- 連接遠程MySQL數據庫
命令行:mysql -u 用戶名 -p密碼 -h 服務器IP地址 -P 服務器端MySQL端口號 -D 數據庫名
例:mysql -uroot -p12345678 -h192.168.47.100 -P3306 //可以不要數據庫名
- ERROR 2003 (HY000): Can't connect to MySQL server on '47.100.113.180' (10060)
首先要保證能ping通、防火牆是否放過3306端口
遠程數據庫配置:
mysql -u root -p //登錄MySQL
mysql> GRANT ALL PRIVILEGES ON . TO 'root'@'%'WITH GRANT OPTION; //允許任何IP登陸
mysql> FLUSH PRIVILEGES; //需要輸入此命令使修改生效
mysql> EXIT //退出
最後重啓服務,生效
如果還不行,可能是**雲的安全組策略,開放3306端口(我用的阿里雲,其他的不知道有沒)。
如圖:
添加完 重新連接 成功
參考:
https://www.jianshu.com/p/c168260abbc6
https://blog.csdn.net/lzpggg/article/details/4562439
https://cloud.tencent.com/developer/article/1153843