반응형
[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;
반응형
'인프라 > 데이터베이스' 카테고리의 다른 글
[MYSQL ERROR] java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Timestamp (0) | 2022.12.17 |
---|
댓글