1. 程式人生 > >Mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

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

use 裏的 span error 使用 最新 spa sql安裝 res

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

Linux:

MySQL安裝時默認的用戶是root,這裏的root是指數據庫的用戶,root密碼一般在初始化MySQL時存放在你的日誌文件中,日誌文件的存放路徑可以通過my.cnf文件進行自定義。

使用如下方法即可解決,已驗證可行。

#1.停止mysql數據庫
/etc/init.d/mysqld stop
 
#2.執行如下命令
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
#3.使用root登錄mysql數據庫 mysql -u root mysql #4.更新root密碼 mysql> UPDATE user SET Password=PASSWORD(newpassword) where USER=root; #最新版MySQL請采用如下SQL: mysql> UPDATE user SET authentication_string=PASSWORD(newpassword) where USER=root; #5.刷新權限 mysql> FLUSH PRIVILEGES; #6.退出mysql mysql
> quit #7.重啟mysql /etc/init.d/mysqld restart #8.使用root用戶重新登錄mysql mysql -uroot -p Enter password: <輸入新設的密碼newpassword>

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