초보개발자

[MySQL] CentOS에서 MySQL 외부접속 허용하기 본문

WEB Server/MySQL

[MySQL] CentOS에서 MySQL 외부접속 허용하기

___yejin 2018. 1. 20. 10:25

CentOS 에서 MySQL을 설치하고, Windows나 Mac에서 MySQL Workbench를 이용하기 위해 외부접속을 허용하는 방법을 포스팅하려고 한다.


우선 MySQL에 접속한다

$ mysql -u root -p


그리고 사용자에게 모든 권한을 부여한다. 나는 root만을 이용할 것이라 root(user=root)에게 권한을 부여했다. 여기서 %는 외부 접속을 의미하다고 한다.

mysql> GRANT ALL PRIVILEGES ON *.* TO 'user'@'%';


다음으로 특정 DB를 관리할 수 있는 권한, 트리거를 부여하는 권한 등을 부여한다.

mysql> GRANT ALL PRIVILEGES ON dbname TO 'user'@'%';

mysql> GRANT TRIGGER ON *.* TO 'user'@'%' WITH GRANT OPTION;


마지막으로 변경된 권한을 적용한다.

mysql> FLSUH PRIVILEGES;


권한 확인은 다음 명령어로 가능하다.

mysql> SHOW GRANTS FOR 'user'@host;


참고사이트

http://zero-gravity.tistory.com/274: 설치 및 권한 부여

http://www.koreaoug.org/dbms/2091: 권한 부여

Comments