EC2 인스턴스에 연결한 후 Mysql 권한 설정을 여는 방법에 대해 알아보자.
# MySQL 5.7 설치확인
netstat -ntlp | grep mysqld
3번째 IP가 127.0.0.1(loacalhost)가 아님을 확인한다.
ubuntu 기준 vim /etc/mysql/mysql.conf.d/mysqld.cnf 에서 bind-address를 0.0.0.0으로 수정한다.
mysql 권한 설정 방법
mysql 실행
$mysql -u root -p mysql
grant all 을 사용한 권한 설정
-- 사용자 권한 설정 GRANT ALL PRIVILEGES ON 데이터베이스명.테이블명 TO '아이디'@'호스트IP' IDENTIFIED BY '비밀번호'; <활용 예> GRANT ALL PRIVILEGES ON *.* TO '아이디'@'%' IDENTIFIED BY '비밀번호'; GRANT ALL PRIVILEGES ON test.* TO '아이디'@'%' IDENTIFIED BY '비밀번호'; GRANT ALL PRIVILEGES ON *.* TO '아이디'@'192.168.%' IDENTIFIED BY '비밀번호'; GRANT ALL PRIVILEGES ON *.* TO '아이디'@'192.168.22.33' IDENTIFIED BY '비밀번호'; GRANT ALL PRIVILEGES ON *.* TO '아이디'@localhost IDENTIFIED BY '비밀번호'; |
grant all privileges on *.* TO 'test_user'@'%' identified by 'password486'
:: test_user에게 모든 DB, Table, IP 접속 권한을 준다.
을 입력하고
꼭
mysql>flush privileges;
을 실행한다.
이후 mysql workbench에서 접속해 보자
접속 IP와 포트번호, User를 잘 입력하고 Test Connection을 눌러보자
비번 입력후 정상 접속 확인.
이건 정상일 때고 아마 정상이 아닌경우가 많을 것이다.
접속 권한을 부여 받지 못하면 위와같은 애러가 발생하니 오타(user name , password)를 잘 보고 에러로 인한 시간을 아끼도록하자.
'programmer > AWS' 카테고리의 다른 글
aws jupyter 연동(2/2) (2) | 2020.08.26 |
---|---|
aws jupyter 연동(1/2) (0) | 2020.08.26 |
AWS EC2 인바운드 열기(포트 설정) (0) | 2020.08.05 |
EC2 서버에 워드프레스 설치 (0) | 2020.08.04 |
AWS EC2 구축 시 발생하는 오류들 (0) | 2020.08.04 |