2018년 3월 9일 금요일

MySQL 계정 추가 및 외부 접속 허용하기

[데이터베이스]MySQL 사용자 계정 추가/삭제, 권한 제어
AWS에 설치된 MySQL DB를 외부 접속이 가능 하도록 설정

MySQL 5.7.21 버전을 기준으로 작성되었습니다.

MySQL 접속하기


$ mysql -u root -p


Enter password : 설치 시 입력한 패스워드 입력

사용자 확인

mysql> use mysql;
mysql> select host, user, authentication_string from user;

외부 접속 가능한 사용자 추가

mysql> insert into mysql.user(host, user, authentication_string, ssl_cipher, x509_issuer, 
x509_subject) values ('%', '사용자명', password('비밀번호'), '','','');
mysql> grant all privileges on *.* to '사용자명'@'%';
mysql> flush privileges;

사용자 제거

mysql> delete from user where user='dinner';

MySQL 외부 접속 가능하게 하기

$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 127.0.0.1 로 설정되어 있는 것을
bind-address = 0.0.0.0 으로 변경한다.

MySQL 서비스 재시작

$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

댓글 없음:

댓글 쓰기