MySQL 5.7 사용자 계정 추가, root 패스워드 갱신
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;
'리눅스 > MySQL' 카테고리의 다른 글
MySQL 테이블 partition 설정 하기 (0) | 2020.06.30 |
---|---|
MySQL 데이터 변경 감지 (trigger) + 시스템 명령어 사용 (udf) (0) | 2020.05.31 |
특정 필드에 동일 데이터가 있을 경우 update, 없으면 insert (0) | 2019.12.27 |
root 관리자 계정 이름을 다른 아이디로 변경 하기 (0) | 2019.12.06 |
MySQL 5.6 소스 설치 (0) | 2019.08.29 |