navicat遠程連接mysql,2003 can't connect to mysql server on 10038


轉載地址:https://blog.csdn.net/f12105212/article/details/70768516

1:我們連接遠程服務器的mysql,如果出現問題,很大問題會出在服務器的端口和授權問題

 

首先我們通過

①:netstat -an|grep 3306

來查看mysql默認的端口3306是否開啟,允許哪個ip使用,如果你發現,前面有127.0.0.1,就說明,3306端口只能本機ip使用

所以,我們需要

②:打開mysql配置文件vi /etc/mysql/mysql.conf.d/mysqld.cnf

將bind-address = 127.0.0.1注銷​

③:進入mysql,對遠程用戶進行授權,

grant all privileges on *.* to 'root'@'%' identified by 'xxxxxx';

這里的root 是你遠程登錄的用戶,xxxxxx是你登錄使用的密碼,然后可以在mysql數據 表中查看到你這個用戶已經被添加到user表中


免責聲明!

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



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