MySQL root密碼忘了怎麼辦

MySQL作為目前互聯網最廣泛的數據庫,很多人每天都在用,有沒有遇到MySQL root密碼忘了怎麼辦?

MySQL root密碼忘了怎麼辦

下面我們就探討一下怎麼處理,有人說,忘了重裝唄

MySQL root密碼忘了怎麼辦

,呵呵,確實重裝可以解決問題,但這是小白們的方法,下策,太麻煩!

言歸正傳,方法一:

首先說linux平臺,

1. 登錄你的數據庫服務器,停服,如service mysqld stop

2. 建一個文件 ,如 vim change.txt ,寫入內容 ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

3. 啟動MySQL ,mysqld --init-file=/data/change.txt &

4. mysql -uroot -p

輸入新的密碼,可以登陸了。

windows平臺和類linux平臺差不多,就不介紹了。

MySQL root密碼忘了怎麼辦

方法二

方法一在不同的平臺,操作還是略有不同,我們說的第二種方法,是基於命令行的方法,不同的平臺就是完全一樣了,還是以liunx為例:

1.登錄你的數據庫服務器,停服,如service mysqld stop

2. 啟動MySQL, mysqld --skip-grant-tables ,這時是跳過用戶認證的,任何用戶都可以連接,並且有所有的權限,並且禁用了用戶管理,如修改密碼 、修改用戶之類的操作

這時 alter user root identified by '222222'; 是禁止的,所以要先執行 FLUSH PRIVILEGES, 告訴服務器重新加載grant表,這樣帳戶管理語句就可以工作了。

3. 修改密碼,ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

4. 重新啟動MySQL,去掉--skip-grant-tables ,這時就可以用新的密碼來登錄了。


分享到:


相關文章: