MySQL 8 계정 패스워드 변경 (일반 변경, 분실 변경)

리눅스/MySQL|2020. 9. 1. 15:45
반응형

아래는 root 계정의 패스워드를 변경하는 방법입니다.

 

 

1) root 패스워드를 알고 있을 경우

 

(mysql 로그인 후)

mysql> use mysql;

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

mysql> flush privileges;

 

* 위에서 패스워드 암호형식은 mysql_native_password 또는 caching_sha2_password 가 있습니다.

 

2) root 패스워드를 모를 경우

 

# systemctl stop mysql

 

패스워드를 체크하지 않도록 설정 파일 옵션 추가

- 설정 파일 : /etc/mysql/mysql.conf.d/mysql.cnf

- 추가 옵션 : [mysqld] 섹션에 아래 옵션 추가

                       skip-grant-tables

 

# systemctl start mysql

 

# mysql -p

Enter password: (비밀번호 없이 그냥 엔터)

 

(mysql 로그인 후)

mysql> use mysql;

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

mysql> flush privileges;

 

* 위에서 패스워드 암호형식은 mysql_native_password 또는 caching_sha2_password 가 있습니다.

 

설정 파일 옵션 제거 후 다시 mysql 재시작

 

# systemctl restart mysql

 

반응형

댓글()