반응형
MySQL 설치했다면 외부에서 접속하는 방법에 관해서 설명하겠습니다.
MySQL 설정 파일 수정
- 파일경로를 /etc/mysql/mysql.conf.d 이동합니다.
- vi, nano을 사용해서 설정 파일을 수정합니다.
- bind-address 부분을 0.0.0.0으로 변경해 주세요.
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
- w! : 저장하기
- q! : 저장하지 않고 종료하기
- wq! : 저장하고 종료하기
MySQL 원격 허용 명령어
- MySQL에 접속하기 위해서는 Ubuntu에서 방화벽, MySQL 포트를 열어줘야 합니다.
$ sudo ufw enable
$ sudo ufw allow mysql
$ sudo ufw allow 3306
MySQL 접속할 유저 생성
정상적으로 생성.
$ sudo mysql
mysql> CREATE USER 'aurumguide'@'%' IDENTIFIED BY 'ad#E%F%TGS123';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'aurumguide'@'%'
암호 정책 에러.
mysql> alter user 'aurumguide'@'%' IDENTIFIED with mysql_native_password BY 'zxcvbnmkl';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> SET GLOBAL validate_password.policy=LOW;
Query OK, 0 rows affected (0.00 sec)
mysql> alter user 'aurumguide'@'%' IDENTIFIED with mysql_native_password BY 'zxcvbnmkl';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MySQL 서버 restart
MySQL 상태 확인.
$ sudo systemctl status mysql
MySQL 시작하기.
$ sudo systemctl start mysql
MySQL 서버 정지.
$ sudo systemctl stop mysql
MySQL restart.
$ sudo systemctl restart mysql
Workbench를 이용하여 MySQL 접속하기
MySQL Connections 오른쪽 + 클릭합니다.
Setup New Connection 정보를 입력하세요.
Test Connection을 클릭하세요.
등록한 서버를 클릭하세요.
정상적으로 연결된 화면을 확인하세요.
반응형