개발/개발 자료
(Linux) Mysql 원격접속 허용하기
시원한물냉
2015. 6. 14. 21:22
Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server
라는 에러를 뿜어낸다면, 서버가 아닌 원격접속을 허용하지 않아서 생기는 문제이다.
(기본적으로 localhost, 127.0.0.1 이 아니면 허용을 안하고있다)
접속 허용되는 IP 확인하는 방법
SELECT Host FROM mysql.user WHERE user='root';
모든 IP에 대해 허용
INSERT INTO mysql.user (host,user,password) VALUES ('%','root',password('패스워드')); GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; FLUSH PRIVILEGES;
IP초기화하기 (모든 IP에 대해 차단)
DELETE FROM mysql.user WHERE Host='%' AND User='root'; FLUSH PRIVILEGES;