0.問題描述 通過Navicate連接遠程MySQL服務器時出現(xiàn)了Can’t connect to remote MySQL server with error 61問題,通過查找stackoverflow找到下面的解決方案,記錄一下。
1.檢查監(jiān)聽狀態(tài)
netstat -tulpen//如果3306端口沒有sql服務,或者mysql服務器僅監(jiān)聽本地端口localhost 127.0.0.1,需要將配置文件中的bind-address=127.0.0.1改為bind-address = 0.0.0.0
2.修改配置文件
vi /etc/mysql/my.cnf //MySql 5.7以前版本或vi /etc/mysql/mysql.conf.d/mysqld.cnf //MySql 5.7及以后版本bind-address = 0.0.0.0
3.修改該用戶的權限
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassWord' WITH GRANT OPTION;FLUSH PRIVILEGES;Host的值是%時,表示可以通過任何ip連接的該mysql服務器
4.重啟mysql
整理自 Stackoverflow
新聞熱點
疑難解答