mysql_異常_01_Access denied for user 'root'@'192.168.1.13' (using password: YES)


一、異常現象

使用navicat premuim 連接 虛擬機mysql數據庫時 ,拋出如下錯誤:

Access denied for user 'root'@'192.168.1.13' (using password: YES)

 

 

二、異常原因

 

Mysql 安裝完畢后,默認會有'root'@'localhost'用戶,這個用戶只能在本機登錄mysql。若需要遠程登錄,則需要以'root'@'%' 用戶登錄。

出現上圖,是因為當前數據庫中沒有 'root'@'%'用戶,或是此用戶密碼不對,因此需要創建這個用戶或修改此用戶密碼

 

三、異常解決

在 mysql 服務器上使用root進行登錄:

mysql -u root -p

然后執行如下命令:

(1) 創建用戶並授權

# 創建 'root'@'%'用戶
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

# 授權
grant all  on *.* to 'root'@'%';
flush privileges;

  

  

(2)或者修改密碼

alter user 'root'@'%' identified by 'root.';

  

然后再連接即可成功連接。

 

二、參考資料

1.解決mysql"Access denied for user'root'@'IP地址'"問題

2.關於遠程訪問mysql出現Access denied for user 'root'@'的解決方法

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM