1. mysqld.cnf 파일을 수정합니다.


1
2
$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
 
cs


* MySQL 서버는 초기 설치 시에 bind-address 가 127.0.0.1 로 되어 있기 때문에 원격 접속이 어렵습니다.



2. mysqld.cnf 파일을 수정 후에 mysql 서버를 재시작합니다.


1
2
$ sudo /etc/init.d/mysql restart 
 
cs



3. mysql 에 접속합니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
mysql -root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.7.19-0ubuntu0.16.04.(Ubuntu)
 
Copyright (c) 20002017, Oracle and/or its affiliates. All rights reserved.
 
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
mysql>
 
cs



4. root 계정을 외부 접속이 가능하도록 권한을 부여합니다.


1
2
mysql> grant all privileges on *.* to 'root'@'%' identified by '****';
 
cs



5. 부여된 권한이 적용될 수 있도록 갱신을 합니다.


1
2
mysql> flush privileges;
    
cs


* flush privileges 는 grant 테이블을 reload 함으로써 변경사항을 바로 적용해주는 명령어입니다.



+ Recent posts