티스토리 뷰

현재 mysql이 localhost(127.0.0.1) 의 접속만 허용해주고 있기 때문에 그 설정을 바꿔야한다.

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 명령어를 통해 해당 부분을 수정해줘야 한다

bind-address = 127.0.0.1 부분을 주석처리를 해준다

이제 접속이 될 줄 알고!! 테스트 커넥션을 눌러봤지만 fail 메시지만 뜸

host ip주소 is not allowed to connect to this mysql server 오류 메세지의 의미는..

ip 주소가 Mysql server에 연결하도록 허용하지 않았다는 뜻..

acg 도 분명히 수정했는데 ㅠㅠ 왜이래 ㅠㅠ

검색을 해봤더니 SELECT Host,User,authentication_string FROM mysql.user; 명령어를 통해

계정이 어떤 host에서 사용할 수 있는지를 확인하라고 해서 확인했더니

root 계정은 localhost만 접근 허용을 하고있었다

GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip주소' IDENTIFIED BY '패스워드'; 명령어를 통해

특정 ip에 대한 root로의 접속을 허용해준다

그리고 다시 접속하면 성공적으로 할 수 있음!

참고

https://ilimes.github.io/mariadb/post28/

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함