Knowledge

mysql(마이에스큐엘) remote access(외부접속) 허용

메디츠 2024. 1. 7. 10:32
반응형

sudo mysql -u root -p // 패스워드가 아니라 db명.

sudo mysql -u root -p yamdb (db명)

use mysql

select host, user, password from user;

GRANT ALL privileges ON *.* TO 아이디@'%' IDENTIFIED BY ‘패스워드';

// 모든 ip 허용. %는 모든ip를 허용하지만 localhost는 포함되지 않음.

GRANT ALL privileges ON *.* TO 아이디@'111.111.111.111' IDENTIFIED BY '패스워드';

// 특정 ip 허용

FLUSH privileges;

DELETE FROM mysql.user WHERE Host='%' AND User='아이디';

// % 모든아이피 허용제거

DELETE FROM mysql.user WHERE Host='111.111.111.111' AND User='아이디';

// 특정 ip 허용 제거

FLUSH privileges;

 

mysql iptables 포트 차단확인. my.cnf 파일 아래와 같은 설정이 있을시 삭제.

bind-address = 127.0.0.1

 

반응형