1. 程式人生 > >Access denied for user'root'@'localhost '(using password: yes)”.

Access denied for user'root'@'localhost '(using password: yes)”.

在這裡插入圖片描述 錯誤原因: 當登入MySQL資料庫出現 Error 1045 錯誤時,就表明你輸入的使用者名稱或密碼錯誤被拒絕訪問了; MySQL服務搭建後,預設root使用者是不能進行遠端訪問連線的。 解決辦法如下: 1. 改表法 可能是你的賬號不允許從遠端登入,只能在localhost本地登入資料庫。建議在資料庫搭建時,建立一遠端連線的使用者或者在localhost的主機上將mysql資料庫下的"user"表裡的"root"使用者開啟遠端登入(把localhost這個值替換為%)。 2. 授權法 授權格式:GRANT 許可權 ON 資料庫.* TO 使用者名稱@登入主機 IDENTIFIED BY “密碼”;

進入mysql環境
>mysql –uroot –p
設定mysql資料庫密碼
mysql> set password for 'root'@'%' =password('英文密碼');
修改授權
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mysql資料庫密碼' WITH GRANT OPTION;
FLUSH PRIVILEGES;