有时候一次过手上可能会做好几个Project。一时没注意很可能就会把某个Project的密码忘掉,而需要费事费力把它找回。

今天就遇到这问题了。。。我忘了MySQL的Root密码。。。
狂汗

还好谷歌大神中真的是什么都有,但为了以防万一,我还是自己做一份记录好了。现在的MySQL用户目录如果真的要找某些东西,很可能需要花费上一整天都未必能找到要的。。。

Step1:关闭MySQL服务
# /etc/init.d/mysql stop

Step2 : 利用 --skip-grant-tables指令,跳过密码验证。
# /usr/bin/mysqld-safe --skip-grant-tables

(注:mysqld-safe为启动MySQL服务器于独立运作模式。除了localhost,不接受外界登陆)

成功启动时会看到以下字眼:
Starting mysqld daemon with databases from /var/lib/mysql

Step3 : 通过指令符,用root进入MySQL。这次可以省略密码。
# mysql -u root

Step4 : 为root用户设定新密码
mysql> use mysql;
mysql> update user set password=PASSWORD("新密码") where User="root";
mysql> flush privileges;
mysql> quit

Step5 : 关闭MySQL-Safe服务
# /etc/init.d/mysql stop

Step6 : 重启MySQL服务
# /etc/init.d/mysql start

完成。
創用 CC 授權
Creative Commons License
本創作適用 姓名標示-非商業性-禁止改作3.0 創用 CC 授權,台灣並依循所適用的授權條款。
 相關文章 

Trackback

Trackback Address :: 無法向此文章發送引用

有人回应

我要回应!