[英]Can't connect to mysql container from MySQL Workbench (Windows 10)
[英]Windows mysql workbench can't connect to remote mysql service
我在我公司的遠程開發CentOS機器上部署了mysql服務,我確定該服務已打開,並且可以從其他reomte linux機器上訪問它。
但是,我無法從自己的Windows PC連接它。 我嘗試了mysql workbench客戶端和HeidiSQL客戶端,都失敗了。 我可以通過遠程IP地址ping通。 我已經嘗試過所有可以在Google上找到的內容。 喜歡
bind-address = 127.0.0.1
,並注釋掉skip-networking
。 但是我的PC仍然無法連接到它,報告代碼10060錯誤。 所以我該怎么做?
該bind-address = 127.0.0.1
config選項意味着您的mysql服務器僅接受來自localhost
連接,該localhost
是您的實際CentOS計算機。 確保設置bind-address = 0.0.0.0
。
另外,請確保:
關於將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.