root 계정을 포함해 기본적으로 외부에서 접속 되지 않는데, 외부에서 접속할 수 있도록 아래 Query를 통해서 변경하도록 한다.
host에 %를 주면 외부에서 접속가능하다라는 의미.
use mysql;
-- root 계정 설정
grant all privileges on *.* to 'root'@'%' identified by '<Password>';
-- select host, user, password from user;
flush privileges;
-- 계정 추가
insert into user(host,user, password, ssl_cipher, x509_issuer,x509_subject,authentication_string)
values('localhost','<ID>',password('<Password>'),'','','','');
update user set host='%' where host='localhost' and user='<ID>';
-- db생성
create database '<DBName>'
-- dev
insert into db values('%','<DBName>','<ID>','y','y','y','y','n','n','n','n','n','n','n','n','n','n','n','n','n','n','n');
-- admin
insert into db values('%','<DBName>','<ID>','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y');
flush privileges;