筆者最近在學習MySql數據庫,試着遠程連接阿里雲主機數據庫。在連接過程中遇到不少麻煩,這里總結一下過程中遇到的問題。
基本前提
先在本地電腦和遠程主機上安裝MySql數據庫,保證數據庫服務啟動。
雲端數據庫創建用戶
首先創建可以被其他地址訪問的數據庫用戶
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
這里的host可以用%代替,表示所有地址都可以訪問,也可以指定地址;
這樣就創建了可供所有地址訪問的用戶;
雲端數據庫配置
進入雲主機mysql配置文件:/etc/mysql/mysql.conf.d/mysqld.cnf
修改配置文件中的bind-address = 0.0.0.0
如下所示:
42 # Instead of skip-networking the default is now to listen only on
43 # localhost which is more compatible and is not less secure.
44 bind-address = 0.0.0.0
45 #
46 # * Fine Tuning
47 #
48 key_buffer_size = 16M
阿里雲主機實例用戶安全組
在安全組中添加mysql端口:3306
如上圖所示