aws ec2 mysql을 윈도우의 mysql workbench로 접속해보겠습니다!
1. ec2 접속 후 cd/etc/mysql/mysql.conf.d 로 이동합니다.
2. sudo vi mysqld.cnf
3. bind-address 127.0.0.1 가 적힌줄 맨앞에 # 를 넣어 주석처리 해주기
4. mysql 접속(sudo /usr/bin/mysql -u root -p)
5. 외부접속 허용 sql문 입력
mysql> create user 'root'@'%' identified by '[password]';
mysql> grant all privileges on *.* to 'root'@'%' with grant option;
'root' 대신 유저 이름을 넣어주시면되고, %는 모든 곳에서 접속 허용이라는 뜻입니다.
6. mysql 재시작하기
sudo service mysql restart
sudo ufw allow out 3306/tcp
sudo ufw allow in 3306/tcp
sudo service mysql restart
ufw allow는 포트를 열어줍니다. 명령어 실행 후 Rules updated가 나오면 정상입니다.
aws 인스턴스 보안그룹 인바운드 규칙에 포트번호 3306 추가해주는 것도 잊지마세요!
7. mysql workbench 실행하기
윈도우에서 워크벤치를 실행합니다.
+버튼을 눌러 해당 데이터베이스 ip주소와 사용자명을 입력하면 연결이 됩니다.
'개발 > database' 카테고리의 다른 글
[programmers]sql-입양 시각 구하기(1) (0) | 2021.02.26 |
---|---|
[programmers]sql-Null 처리하기 (0) | 2021.02.26 |
ubuntu mysql 비밀번호 설정하기 (0) | 2021.01.24 |
mysql 기본 문법 (0) | 2020.07.31 |
ubuntu 에 mysql 설치하기 (0) | 2020.07.30 |