阿里雲之遠端連線mysql

我不了地Jay發表於2018-10-31

在連線阿里雲上的mysql時遇到了一些坑,以此權當記錄。
參考:https://segmentfault.com/a/11…
預設情況下,阿里雲上的mysql不支援遠端連線,除了mysql本身會有限制外,阿里雲也有一些安全限制,所以我們需要解決這兩個限制。
前提:已經在阿里雲上裝好mysql,centos ubantu都一樣操作

修改mysql自身的安全限制

首先進入資料庫

mysql -uroot -p

開啟 mysql 資料庫

use mysql

在不考慮安全的情況下(畢竟只是自己寫點測試用的),有兩種方法,一是把所連線使用者的host改為“%”,即所有ip都能連,二是把host改為指定ip

一:

update user set host=`%` where user=`root` and host=`localhost`;

或者,二:

update user set host=`....(依情況而定)` where user=`root` and host=`localhost`;

最後需要重新整理許可權表

flush privileges;

修改阿里雲安全限制

參考官方文件
[https://help.aliyun.com/docum…]

現在就可以通過navicat等工具遠端連線阿里雲上的mysql了

ip:阿里雲公有ip
埠號:預設3306
user:
password:

相關文章