簡體   English   中英

Windows mysql工作台無法連接到遠程mysql服務

[英]Windows mysql workbench can't connect to remote mysql service

我在我公司的遠程開發CentOS機器上部署了mysql服務,我確定該服務已打開,並且可以從其他reomte linux機器上訪問它。

但是,我無法從自己的Windows PC連接它。 我嘗試了mysql workbench客戶端和HeidiSQL客戶端,都失敗了。 我可以通過遠程IP地址ping通。 我已經嘗試過所有可以在Google上找到的內容。 喜歡

但是我的PC仍然無法連接到它,報告代碼10060錯誤。 所以我該怎么做?

bind-address = 127.0.0.1 config選項意味着您的mysql服務器僅接受來自localhost連接,該localhost是您的實際CentOS計算機。 確保設置bind-address = 0.0.0.0

另外,請確保:

  • 您可以從Windows機器連接到CentOS
  • 沒有防火牆阻止與本地mysql端口的外部連接

關於將mysql實例打開到整個Internet的潛在安全問題-首先使其運行,然后使其變得更好

在這里,我遇到了同樣的問題,我發現我們需要創建一個不是根用戶的用戶。 就我而言,我不知道為什么,問題是這樣的。

解決方案

腳步:

1-檢查防火牆(為端口3306創建規則或將其禁用)。

2-在C:\\ ProgramData \\ MySQL \\ MySQL Server 5.7 \\ my.ini中的[mysqld] config optin處注釋行#bind-address = 0.0.0.0

3-創建要遠程訪問的用戶:

 mysql> CREATE USER 'net'@'%' IDENTIFIED BY '123';
 mysql> GRANT ALL PRIVILEGES ON *.* TO 'net'@'%' WITH GRANT OPTION;

就我而言,解決了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM