mysql忘記密碼怎么辦?這篇文章主要為大家詳細介紹了mysql忘記密碼的解決辦法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
mysql忘記密碼的解決辦法:
[root@localhost?~]#?mysql?-uroot?-p ERROR?2002?(HY000):?Can't?connect?to?local?MySQL?server?through?socket?'/var/lib/mysql/mysql.sock'?(2)
如果說出現這個一般就是因為MySQL沒有起來
[root@localhost?~]#?mysql?-uroot?-p ERROR?1045?(28000):?Access?denied?for?user?'root'@'localhost'?(using?password:?NO)
當出現這個的一般就是因為密碼輸入錯誤
解決辦法:
1.停掉MySQL
[root@localhost?~]#?service?mysqld?stop Stopping?mysqld:??????????????????????[?OK?]
2.修改mysql,在最后一行加入以下內容
skip-grant-tables??//跳過授權直接進入數據庫
3.重啟MySQL
[root@localhost?~]#?service?mysqld?start [root@localhost?~]#?mysql?-uroot?-p?? mysql>
4.重新給MySQL設置密碼
mysql>?use?mysql?//密碼存放在MySQL中,需要進入 mysql>?desc?user;?//查看user表中的字段 密碼一般存在password表中 +------------------------+-----------------------------------+------+-----+-----------------------+-------+ |?Field?????|?Type????????|?Null?|?Key?|?Default????|?Extra?| +------------------------+-----------------------------------+------+-----+-----------------------+-------+ |?Host?????|?char(60)???????|?NO?|?PRI?|??????|??| |?User?????|?char(16)???????|?NO?|?PRI?|??????|??| |?Password????|?char(41)???????|?NO?|??|??????|??| mysql>?update?user?set?password=password('passw0rd')?where?user="root";?//設置密碼為passw0rd mysql>?flush?privileges;?//刷新
5.然后mysql重新登陸
[root@localhost?~]#?mysql?-uroot?-ppassw0rd mysql>
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦