Mysql root 賬戶的登錄問題

前些天登錄一個很久之前配置的數據庫,突然發現用: mysql -uroot -pXXXXXXX 登錄不上去了。

因爲時間很長了,不記得是不是因爲密碼錯了。於是就開始了漫長的試密碼。。。

最後還是發現配置出現了問題,於是就搜索了下解決辦法。

最終找到了問題所在:

似乎是因爲我很久沒有更改密碼了,所以即使賬戶密碼正確也是登錄不上去。

解決辦法爲:

找到my.conf(有的地方爲 my.cnf),在[mysqld]組的最後添加 skip-grant-tables,保存後重新登錄

然後便可以用: 

use mysql;

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

進行密碼修改。如此便可以重新正常登錄了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章