1 ) MySQL 접속
$ sudo mysql -u root -p
2 ) 유저 생성
mysql> create '유저이름'@'%' identified by '비밀번호';
‘유저이름’은 외부에서 접근이 가능해지며,
select user, host from user;명령어를 통해 유저가 생성되었음을 확인할 수 있다.
3 ) 권한 부여
생성한 유저에 모든 권한을 부여해준다.
mysql> grant all privileges on *.* to '[생성한 유저]'@'%';
4 ) 외부 접속 설정
$ cd /etc/mysql/mysql.conf.d
$ sudo vi mysqld.cnf
mysqld.conf를 확인하면 bind-adress가 127.0.0.1로 설정되어있다.
하지만 우리는 외부접속을 허용시켜야 하므로 0.0.0.0 으로 바꿔준다
5 ) 인바운드 규칙 추가
MySQL 접속을 위한 3306 포트를 추가해주자!
6 ) 재실행
$ sudo service mysql restart
7 ) workbench 설치 및 연결
workbench를 설치한 후 실행하면 위와 같은 창이 뜨게 되는데, + 버튼을 눌러서 새로운 연결을 설정하면 된다.
Hostname : EC2 인스턴스의 퍼블릭 IP
Username : mysql 유저 이름
password : mysql 유저 생성 시 설정한 비밀번호
Test Connection 버튼을 누르면 다음과 같은 창이 뜨는데, 이 창이 뜨면 연결이 된 것이다!
연결에 접속하여 Users and Privileges를 보면 내가 생성한 유저가 등록되어 있는 것을 볼 수 있다.
'Server' 카테고리의 다른 글
AWS EC2 Ubuntu 서버에 Domain 적용 (가비아) (0) | 2022.09.13 |
---|---|
[Server] phpMyAdmin 설치법 (0) | 2022.08.16 |
[Server] AWS 서버 구축하기 Linux + Nginx PHP MySQL (0) | 2022.08.16 |
[Server] 포트포워딩을 통해 외부에서 phpinfo 접속하기 (0) | 2022.08.08 |
[Server] Bitnami 설치 후 APM 실행하기 (0) | 2022.08.08 |
댓글