Mysql

安全安裝後的 MySQL 登錄

  • July 28, 2015

我已經mysql5.5通過安全安裝程序安裝了:

sudo mysql_secure_installation

現在,當我嘗試使用以下命令從終端登錄 MySQL 時:

sudo -u root -p

顯示以下錯誤:

錯誤 1045 (28000): 使用者 ‘root’@’localhost’ 的訪問被拒絕(使用密碼:是)

我也用過:

sudo -u root

我收到以下錯誤:

錯誤 1045 (28000): 使用者 ‘root’@’localhost’ 的訪問被拒絕(使用密碼:是)

我該怎麼辦這個錯誤?

您的主目錄中很可能有一個.my.cnf指定密碼的文件。

這裡的線索是,當您沒有指定密碼 ( sudo -u root) 時,錯誤消息仍然說您指定了密碼。

重置您的root密碼:

1)執行這個:sudo mysqld_safe --skip-grant-tables

  1. 從一個單獨的 ssh 終端:sudo mysql --user=root mysql

3)執行此查詢:update user set Password=PASSWORD('new-password') where user='root';

4)然後執行此查詢:flush privileges;

5)重啟mysqld服務。

然後嘗試在第一次查詢中使用新密碼再次連接。

引用自:https://dba.stackexchange.com/questions/55116