MySQL의 root 비밀번호 변경이 예전에는 아래의 방법으로 가능 했으나 

version 5.7 에서는 변경 되었음.

 

 

이전버전>

root 계정으로 mysql 접속

$ mysql -u root -p

Enter password:

mysql> use mysql;

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

 

서버 재시작 해야 함.

 

 

이후버전>

[MySQL 5.7.20]

기존

mysql

테이블의 password 컬럼이 없어졌음.따라서 위의 방법으로는 불가능함.
-- 현재(current user)의 password 변경

root 계정으로 mysql 접속

 

$ mysql -u root -p

Enter password:

mysql> use mysql;

mysql> SET PASSWORD = 'rootpassword';
또는
mysql> SET PASSWORD FOR root@localhost = 'rootpassword';
 
-- 권한을 가진 특정 유저의 password 변경
mysql> SET PASSWORD FOR username@localhost = 'userpassword';
 
서버 재시작이 필요 없음.
 
 
참고>
MySQL 5.7 Reference Manual
https://dev.mysql.com/doc/refman/5.7/en/set-password.html 

 

 

광고>

728x90

+ Recent posts