阿里雲服務器之Ubuntu16.04/CentOS7.3系統下設置MySQL數據庫可遠程連接

阿里雲服務器之Ubuntu16.04/CentOS7.3系統下設置MySQL數據庫可遠程連接

一、確認自己的Ubuntu16.04/CentOS7.3系統中已安裝MySQL數據庫,登錄數據庫:

mysql -u 用戶名 -p

然後輸入密碼,回車,正常情況下登錄成功。
如未安裝MySQL數據庫:
1、CentOS7.3安裝配置mysql
2、Ubuntu16.04安裝配置mysql


二、設置MySQL可遠程連接:

2.1、創建新的用戶

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

tips:root表示用戶名,%表示所有的電腦都可以連接,也可以設置某個ip地址運行連接,password表示用戶密碼,用戶名和用戶密碼可自行設置。

2.2、修改本地root用戶的host

use mysql;

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

三、繼續執行如下命令:

flush privileges;                   立即生效

四、查詢數據庫的用戶,看看是否成功創建新用戶,運行如下命令:

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

新建用戶如圖所示:
這裏寫圖片描述


五、使用 exit 命令退出後,修改 mysql 的配置文件,運行如下命令:

Ubuntu16.04系統指令        sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

找到 “bind-address = 127.0.0.1” , 這一行要註釋掉,只需在前面加個#,即:
這裏寫圖片描述

tips:CentOS7.3系統不需要設置,可跳過這一步

然後,重新啓動,Ubuntu16.04系統命令如下:

/etc/init.d/mysql stop
/etc/init.d/mysql start

CentOS7.3系統重啓mysql命令如下:

sudo systemctl restart mysqld

六、配置安全組

一般情況下,要連接遠程MySQL都需要在控制檯中配置一下安全組,因爲本人只用過阿里雲和騰訊雲,所以就列出這兩個雲服務器的安全組做參考:

  1. 阿里雲服務器:
    阿里安全組

  2. 騰訊雲服務器:
    騰訊安全組

七、設置本地MySQL工具進行遠程連接
如圖:
這裏寫圖片描述

然後點擊測試連接:
這裏寫圖片描述
正常情況下顯示連接成功

如有不妥之處還望各位指出,碼字不易,轉載請註明出處!感謝。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章