Recent Posts
Recent Comments
Link
11-22 13:26
Today
Total
관리 메뉴

삶 가운데 남긴 기록 AACII.TISTORY.COM

Mysql 원격 접속 허용(linux) 본문

DEV&OPS/Linux & Cloud

Mysql 원격 접속 허용(linux)

ALEPH.GEM 2022. 2. 9. 14:36

에러 메시지

Host 'IP주소' is not allowed to connect to this MySQL server

라고 나오면서 mysql에 원격 접속이 안 되는 경우

 

로컬 접속

mysql -u root -p

 

확인 쿼리 실행

mysql> SELECT HOST,USER FROM mysql.user;

 

접속 아이피 설정

-- 모든 IP 허용 하는 경우
GRANT ALL PRIVILEGES ON *.* TO '아이디'@'%' IDENTIFIED BY '패스워드';

-- IP 대역(192.168.0.xxx)으로 허용하는 경우
GRANT ALL PRIVILEGES ON *.* TO '아이디'@'192.168.0.%' IDENTIFIED BY '패스워드';

-- 특정 아이피 1개(192.168.0.100)을 허용하는 경우
GRANT ALL PRIVILEGES ON *.* TO '아이디'@'192.168.0.100' IDENTIFIED BY '패스워드';

-- 변경 사항 적용
FLUSH PRIVILEGES;

 

LISTEN IP 대역 설정 확인

netstat -nltp | grep mysqld

 

bind-address 설정

/etc/my.cnf 혹은 /etc/mysql/my.cnf 경로에 설정 파일이 있습니다.

find / -name 'my.cnf' 2>/dev/null 으로 정확한 경로를 확인하시기 바랍니다.

vi /etc/my.cnf

편집 모드로 들어가서 아래 부분을 

 

[mysqld]
bind-address = 0.0.0.0

으로 수정

 

mysql 서비스 재시작

centos 6

service mysqld restart

centos 7

systemctl restart mysqld

 

LISTEN IP 변경 사항 적용 확인

netstat -nltp | grep mysqld

 

 

728x90