코딩마을방범대

우분투에서 MySQL 외부 접속 허용 설정하기 본문

💡 백엔드/우분투

우분투에서 MySQL 외부 접속 허용 설정하기

신짱구 5세 2023. 5. 28. 15:24
728x90

 

외부 접속 허용 설정 변경

1. mysql 설정 파일 열기

$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

 

2. ip address 변경

  • 기존 bind-address(127.0.0.1)을 0.0.0.0으로 변경 후 :wq로 저장 후 종료




 

 

 

 

 

 

외부 접속 가능한 사용자 계정 추가하기

1. MySQL 접속

$ sudo mysql -u root -p

2. 기존 사용자 목록 확인

mysql> SELECT User, Host FROM mysql.user;

3. 사용자 계정 추가

mysql> CREATE USER '유저네임'@'%' IDENTIFIED BY '패스워드';

4. MySQL 종료 후 root 계정으로 재로그인

mysql> quit
$ sudo mysql -u root -p

5. 생성한 계정에 권한 부여해주기

  • 권한 부여를 안해줄 경우 데이터베이스 생성 등 불가능
GRANT ALL PRIVILEGES ON *.* TO '유저네임'@'%';

위 과정 중 사용자 계정 추가할 때 바로 권한 부여해주는 방법
$ GRANT ALL PRIVILEGES ON . TO '아이디'@'%' IDENTIFIED BY '패스워드';

 

 

 

 

728x90