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;

+ Recent posts