Mysql
安全安裝後的 MySQL 登錄
我已經
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
- 從一個單獨的 ssh 終端:
sudo mysql --user=root mysql
3)執行此查詢:
update user set Password=PASSWORD('new-password') where user='root';
4)然後執行此查詢:
flush privileges;
5)重啟mysqld服務。
然後嘗試在第一次查詢中使用新密碼再次連接。