navicat鏈接不上Linux服務器上的MySQL

一、首先肯定你的linux已經關閉防火牆

詳細操做點這裏html

若是是公司服務器防火牆比較重要不能關閉,那就麻煩點了,須要在防火牆的配置文件下配置屬性。mysql

若是還不能解決,請繼續往下看。linux

二、若是是雲服務器,請確認3306端口是否已經設置對外開放

此處以阿里雲服務器爲例,阿里雲的服務器默認端口是不對外開放的,若是想要供外部訪問,須要在安全組中手動添加規則,詳情操做能夠參考官方文檔 :https://helpcdn.aliyun.com/document_detail/25471.html?spm=5176.doc25468.2.4.RfJyPUsql

若是還不能解決,請繼續往下看。數據庫

三、權限不足問題

​提示錯誤:Warning: Using a password on the command line interface can be insecure.安全

​ERROR 1130 (HY000): Host '192.168.3.134' is not allowed to connect to this MySQL server服務器

解決方法:ide

    ​1、進入mysql數據庫命令行this

    ​2、輸入use mysql;阿里雲

    ​3、設置root帳號密碼爲123456能夠訪問用任何ip訪問mysql服務器

   輸入grant all privileges on *.* to root@"%" identified by "密碼";

   這至關因而給IP-xxx.xxx.xxx.xxx賦予了全部的權限,包括遠程訪問權限,%百分號表示容許任何IP訪問數據庫。

    4、 而後再輸入 flush privileges;

    5、在Linux服務器上重啓MySQL

OK,到這裏大功告成,如今可使用本地的Navicat鏈接了。

相關文章
相關標籤/搜索