MySQL 5.7 사용자 계정 추가, root 패스워드 갱신

리눅스/MySQL|2020. 2. 3. 10:10
반응형

1. 사용자 계정 생성 및 권한 부여


기존 방법과 달리 MySQL 5.7 버전에서 부터 계정 생성하는 방법이 바뀌었으므로

아래와 같은 명령을 이용하여 계정 생성을 하고 DB 접근 권한을 부여 합니다.


mysql> create database openvas;

mysql> CREATE USER 'openvas'@'localhost' IDENTIFIED BY '12345678' PASSWORD EXPIRE NEVER;

mysql> GRANT ALL PRIVILEGES ON openvas.* TO 'openvas'@'localhost';

mysql> flush privileges;


* MariaDB 10.3.17 에서는 아래와 같이 하면 됩니다.

[mysql]> create user 'openvas'@'localhost' identified by '12345678';

[mysql]> grant all privileges on openvas.* to openvas@'localhost' identified by '12345678' with grant option;

[mysql]> flush privileges;



2. root 패스워드 변경


MySQL 5.7 버전 부터 root 패스워드 변경하는 방법 또한 변경되었습니다.

아래와 같은 쿼리를 이용하여 변경합니다.


mysql> use mysql;

mysql> update user set authentication_string=password('12345678') where user='root'; 

mysql> flush privileges;


이렇게도 안되는 경우 (MySQL 최초 설치시) 아래와 같이 사용해 봅니다.

mysql> alter user 'root'@'localhost' identified with mysql_native_password by '12345678';

mysql> flush privileges;



3. 사용자 정보 간략히 보기


mysql> select host, user, plugin, authentication_string, password_last_changed from user;


반응형

댓글()