카테고리 없음

google cloud mysql 외부 접속 허용

seongjin08 2022. 9. 28. 11:09

1. 외부 ip 접근 포트 방화벽 열기

vpc 네트워크 -> 방화벽 ->방화벽 규칙 만들기

- demon address 변경

cd /etc/mysql/mariadb.conf.d

sudo vi 50-server.cnf

 

이런 내용이 있다

bind-address 부분을 127.0.0.1  => 0.0.0.0  으로 변경 해준다.

 

sudo /etc/init.d/mysql restart     or     service mysql restart

 

- mysql 접속 하여 접속 ip 추가해주기

mysql -uroot -p

DB에 접속

use mysql 

SELECT user,host FROM user;

 

특정 ip 접근 허용

grant all privileges on *.* to ‘root’@‘192.168.1.2’ identified by ‘패스워드’;

특정 IP 대역 접근 허용

grant all privileges on *.* to ‘root’@‘192.168.1.%’ identified by ‘패스워드’;

모든 IP 접근 허용

grant all privileges on *.* to ‘root’@‘%’ identified by ‘패스워드’;

 

권한 변경 

update user set host = '192.168.1.2' where user ='root' and host='192.168.1.%';
flush privileges;

 

특정 IP 접근 허용 제거

delete from mysql.user where host=’192.168.1.2′ AND User=’root’;
delete from mysql.user where host=’%’ AND User=’root’;