MariaDB를 외부에서 접속시 Can't connect to MySQL server on '도메인' (10061) 에러가 발생할 때

By | 11월 13, 2016

- 출처: https://mariadb.com/kb/en/mariadb/configuring-mariadb-for-remote-client-access/ -

 

패스워드가 맞지 않는 등 여러 경우가 있을 수 있겠지만, 

내 경우에는 root 유저에 대하여 모든 호스트에서의 접근을 허용하지 않고 있기 때문이었다.

다음과 같이 해결하였음.

 

(1) root 유저 로그인

mysql --user=root --password=패스워드

 

(2) 모든 클라이언트 호스트에 대하여 접근 허용 (아래 % 가 모든 것을 허용한다는 의미)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '패스워드' WITH GRANT OPTION;

 

 

제대로 적용되었는지 확인하려면 아래의 쿼리를 실행해 보면 된다.

SELECT User, Host FROM mysql.user WHERE Host <> 'localhost';

 

 

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments