본문 바로가기
인프라/데이터베이스

[MYSQL] 사용자(DB USER) 생성하기

by 보안의신 2017. 7. 9.
반응형

[MYSQL] 사용자(DB USER) 생성하기



$mysql -uroot -p 


mysql 접속 후 데이터베이스 선택


mysql> use mysql;


mysql > insert into user (host, user, password) values ('localhost', 'test', password('test'));


쿼리 실행 시 아래와 같은 에러 발생


> ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value


이유: mysql 버전이 높아짐에 따라 보안 강화


mysql> insert into user (Host, User, Password, ssl_cipher, x509_issuer, x509_subject, authentication_string) 

values('localhost','test', password('test'),'','','','');


계정 생성 후 데이터베이스에 대한 권한부여


mysql> insert into db values ('localhost', '데이터베이스명', '계정명', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y'

    -> , 'y', 'y', 'y', 'y', 'y');


변경된 내용 적용


mysql> flush privileges;




반응형

댓글