Navicat連接阿里雲服務器上MySQL數據庫


一、阿里雲服務器的安全組入方向開放3306端口

1、選擇配置安全組

 

2、進入后選擇配置規則,再點擊添加安全組規則

 

 

3、如下圖添加規則

 

 

 二、在服務器端開放mysql的訪問權限

命令執行之后一定要flush一下。

use mysql;
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; Query OK, 0 rows affected (0.00 sec) mysql>FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec)

三、navicat端連接

1、常規連接這里連接名填服務器的公網ip,用戶名和密碼為自己數據庫的用戶名密碼

 

2、ssh通道

主機填公網ip,用戶名密碼為自己服務器的用戶名密碼,這里ssh失敗的話可以試着按步驟一開放22端口

 

 

 四、連接不上數據庫的常見錯誤——1698錯誤

這里要給root用戶開放外部訪問權限。

登錄mysql

sudo mysql -u root -p

查看root的plugin

select user, plugin from mysql.user;

修改plugin

update mysql.user set authentication_string=PASSWORD('your passwd'), plugin='mysql_native_password' where user='root';//your password處替換為自己的密碼

刷新

flush privileges;

退出

exit;


免責聲明!

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



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