1. 程式人生 > >Centos忘記mysql密碼

Centos忘記mysql密碼

1.vi /etc/my.cnf

2.在裡面新增  

skip-grant-tables

例如:

[mysqld]
skip-grant-tables
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

3.重啟mysql  

service mysql restart

4.登入

mysql -uroot -p (直接點選回車,密碼為空)

5.選擇資料庫

use mysql;

6.修改root密碼

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

7.執行 重新整理許可權

 flush privileges;

8.退出

exit;

9.刪除

skip-grant-tables

10.重啟mysql

service mysql restart

再次登入就可以用密碼了