SQLyog遠端連線ubuntu的mysql
阿新 • • 發佈:2018-11-14
1、安裝
1.1、地址
1.2、x86 VS x64
x86 程式包適用於 32 位 Windows,x64 程式包適用於 64 位 Windows。
2、連線mysql
2.1、進入mysql:
- mysql -u使用者名稱 -p密碼
2.2、對使用者進行遠端訪問授權
- GRANT ALL PRIVILEGES ON . TO ‘使用者名稱’@’%’ IDENTIFIED BY ‘密碼’ WITH GRANT OPTION;
- FLUSH PRIVILEGES;
2.3、開啟SQLyog
(1)點選新建–>起名–>確定
(2)設定資訊
(4)點選連線
(5)出現問題:can’t connect to MYSQL server on “localhost” (10060)
嘗試:
@1檢視mysql的埠號:
- show global variables like ‘port’;
- 結果:發現正確
@2檢查防火牆通過規則:
- sudo iptables -L -n | grep 3306
- 結果:沒有發現3306介面,可能是 Linux 主機上安裝的防火牆沒有開啟 3306 埠
解決:
@1iptables新增一條3306的埠允許通過規則
- sudo iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport
- sudo iptables -L -n | grep 3306
@2設定mysql允許遠端連線
- sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
- 將bind-address = 127.0.0.1 改成bind-address = 0.0.0.0
- sudo /etc/init.d/mysql restart
結果:點選連結:發現連結成功
3、參考部落格
https://blog.csdn.net/ZENMELAOSHIYOUREN/article/details/82961610
https://blog.csdn.net/qq_33251859/article/details/51436021