Ubuntu mysql連接錯誤10060/10061的方法


mysql 10060錯誤一般因為防火牆

ufw allow 3306;        //允許外部訪問3306端口
ufw allow from 192.168.1.115;  //允許此IP訪問所有的本機端口
ufw status;            //查看防火牆狀態
ufw disable/enable;      //關閉或打開防火牆

沒裝ufw就執行安裝既可:apt-get install ufw;


mysql 10061錯誤為配置原因

第一步:

先查看mysql運行狀態
netstat -ntlp | grep -v tcp6;  //查看端口狀態
mysql -V;           //查看mysql版本號
find / -name mysqld.cnf;     // 查找mysqld.cnf 的位置

如果端口為127.0.0.1:3306,解決辦法
mysql5.7 版本:
vi /etc/mysql/mysql.conf.d/mysqld.cnf;  //將bind-address = 127.0.0.1 修改成 bind-address = 0.0.0.0

mysql5.7以前的版本:
vi /etc/mysql/my.cnf;  //將bind-address = 127.0.0.1 修改成 bind-address = 0.0.0.0 ,或注釋掉即可

service mysql restart;    //重啟mysql
netstat -ntlp | grep -v tcp6;   //查看端口狀態為0.0.0.0:3306即可

第二步:

mysql -uroot -p123;//登錄mysql
use mysql;//進入mysql數據庫
select Host,User from user;//查看user表中root是否支持外部訪問,localhost 只支持本地; IP地址只支持
Host      User
localhost    root  //只支持本地
%       root  //全部IP都允許
192.168.1.115  root  //只支持此IP

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.115' IDENTIFIED BY '123' WITH GRANT OPTION; //給此IP地址授權
FLUSH PRIVILEGES;//刷新該表即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM