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
'Software' 카테고리의 다른 글
[MySQL] 다운로드(Download) - Windows 10 Home (1) | 2021.08.01 |
---|---|
[MySQL] root 비밀번호 변경 (0) | 2017.10.30 |
[PHP] 페이지 강제 이동 (1) | 2017.01.22 |
[PHP] textarea 에서 입력된 데이터 중 Enter 문제 (0) | 2016.06.02 |