天天看點

Navicat遠端連接配接MySQL 提示1045 - Access denied for user 'root'@'223.74.158.192'(using password:YES)

  今天在自己的阿裡雲伺服器上(Window Server2012 R2)安裝了一個MySQL5.7.26,在阿裡雲伺服器中通過本地連結是正常的,但是當在自己的電腦上使用Navicat連接配接是提示:1045 - Access denied for user 'root'@'223.74.158.192'(using password:YES) 異常,如下圖所示:

Navicat遠端連接配接MySQL 提示1045 - Access denied for user 'root'@'223.74.158.192'(using password:YES)
由上圖我們可以字面意思我們可以知道雖然使用者名和密碼正确,但是卻沒有在其他ip位址上通路的權限。需要登入MySQL然後修改ip通路權限。
Navicat遠端連接配接MySQL 提示1045 - Access denied for user 'root'@'223.74.158.192'(using password:YES)

解決‘mysql’ 不是内部或者外部指令,也不是可運作的程式或者批量檔案。

出現這裡情況的原因一般情況就是沒有在環境變量中配置MySQL資料安裝環境路徑,解決方法:

找到MySQL安裝的位址複制路徑=>然後再到進階系統=>系統環境變量=>Path中添加,若下如圖所示:

Navicat遠端連接配接MySQL 提示1045 - Access denied for user 'root'@'223.74.158.192'(using password:YES)

 複制MySQL安裝的完整路徑:

C:\Program Files\MySQL\MySQL Server 5.7\bin
Navicat遠端連接配接MySQL 提示1045 - Access denied for user 'root'@'223.74.158.192'(using password:YES)

 配置完成确認應用即可:

Navicat遠端連接配接MySQL 提示1045 - Access denied for user 'root'@'223.74.158.192'(using password:YES)
Navicat遠端連接配接MySQL 提示1045 - Access denied for user 'root'@'223.74.158.192'(using password:YES)

// 格式:GRANT 權限 ON 資料庫名.表名 TO 使用者@登入主機 IDENTIFIED BY "使用者密碼";@ 後面是通路MySQL的用戶端IP位址(或是 主機名) % 代表任意的用戶端,如果填寫 localhost 為本地通路(那此使用者就不能遠端通路該mysql資料庫了)

Navicat遠端連接配接MySQL 提示1045 - Access denied for user 'root'@'223.74.158.192'(using password:YES)

 重新整理MySQL資料庫權限:

Navicat遠端連接配接MySQL 提示1045 - Access denied for user 'root'@'223.74.158.192'(using password:YES)
Navicat遠端連接配接MySQL 提示1045 - Access denied for user 'root'@'223.74.158.192'(using password:YES)
作者:追逐時光者 作者簡介:一個熱愛程式設計,善于分享,喜歡學習、探索、嘗試新事物,新技術的程式猿。 本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。如果該篇文章對您有幫助的話,可以點一下右下角的【♥推薦♥】,希望能夠持續的為大家帶來好的技術文章,文中可能存在描述不正确或錯誤的地方,歡迎指正、補充,不勝感激 !