簡體   English   中英

如何重設mysql密碼

[英]How to reset mysql password

當我嘗試以root( ./mysql -u root -p mysql ./mysql -u root -p )登錄到Mysql時,顯示如下錯誤

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

這是由於密碼到期嗎? 有什么辦法解決這個問題?

  1. 以root用戶身份登錄並停止mysql守護進程。
  2. 現在啟動mysql守護程序,並跳過存儲密碼的授權表。

    mysqld_safe-跳過授予表

  3. 您現在應該可以不用密碼連接

輸入以下命令

mysql --user=root mysql

update user set Password=PASSWORD('new-password') where user='root';
flush privileges;
exit;

有幾件事情可能出錯了。

  1. 您可能使用了錯誤的密碼登錄
  2. 密碼可能已過期
  3. 無法將Mysql配置為允許root登錄

請嘗試以下操作:

  1. sudo su -l #以root身份登錄
  2. 成為root用戶后,請./mysql然后查看是否允許您連接。

如果失敗,請嘗試此處列出的步驟:

http://www.howtoforge.com/reset-forgotten-mysql-root-password

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM