MySQL 忘記root密碼的解決方法

pythontab發表於2013-11-30

以下的文章主要講述的是MySQL root密碼忘記的實際解決方法,MySQL root密碼在實際應用中是經常被用到的,如果不小心將root密碼弄丟的話,你就可以透過我們的文章對MySQL root密碼恢復有一個更好的瞭解。

MySQL root密碼的恢復方法之一

如果忘記了MySQL root密碼,可以用以下方法重新設定:

1. KILL掉系統裡的MySQL程式;

killall -TERM MySQLd  

這裡注意一下,不一定使用上面的命令,只要把mysql停止就ok,

如果是用lnmp裝的,那就是:

./lnmp stop

2. 用以下命令啟動MySQL,以不檢查許可權的方式啟動;

mysqld_safe --skip-grant-tables &  

3. 然後用空密碼方式使用root使用者登入 MySQL;

MySQL -u root  

4. 修改root使用者的密碼;

MySQL> update MySQL.user set password=PASSWORD('新密碼') where User='root';  

MySQL> flush privileges;  

MySQL> quit


重新啟動MySQL,就可以使用新密碼登入了。

MySQLroot密碼的恢復方法二

有可能你的系統沒有 safe_MySQLd 程式(比如我現在用的 ubuntu作業系統, apt-get安裝的MySQL) , 下面方法可以恢復

1. 停止MySQLd;

sudo /etc/init.d/MySQL stop

(您可能有其它的方法,總之停止MySQLd的執行就可以了)

2. 用以下命令啟動MySQL,以不檢查許可權的方式啟動;

MySQLd --skip-grant-tables &

3. 然後用空密碼方式使用root使用者登入 MySQL;

MySQL -u root

4. 修改root使用者的密碼;

MySQL> update MySQL.user set password=PASSWORD('newpassword') where User='root';  

MySQL> flush privileges;  

MySQL> quit  

重新啟動MySQL

/etc/init.d/MySQL restart

就可以使用新密碼 newpassword 登入了。

以上的相關內容就是對MySQL root密碼忘記的解決 的介紹


相關文章