阿里雲ECS服務器Ubuntu配置MySQL遠程訪問


root賬戶登錄服務器Ubuntu16.04

apt-get update

apt-get install mysql-server mysql-client;

安裝時會讓你設置root密碼,輸入2次。

本地連接mysql測試:

mysql -uroot -p****(****是安裝時你設置的root密碼)

遠程連接:

mysql默認是只允許本地主機訪問127.0.0.1,並關閉了遠程連接,所以安裝之后打開遠程連接,並修改配置允許其他ip訪問。

第一步:

vim /etc/mysql/mysql.conf.d/mysqld.cnf。發現bind-address = 127.0.0.1。把它注釋掉

這里我們注釋掉這一行,然后按esc :wq保存退出(vim基本命令)然后重啟mysql就好了

/etc/init.d/mysql restart 或者 service mysql restart

第二步:

mysql -uroot -p;

show databases;

use mysql;

update user set host='%' where user='root' and host='localhost'; #將host設置為%表示任何ip都能連接mysql,當然您也可以將host指定為某個ip

flush privileges;        #刷新權限表,使配置生效

第三步:

也是最重要的一步,阿里雲的服務器設置了安全組規則來限制ecs服務器的ip,端口訪問策略。因此需要修改。

登錄阿里雲=>控制台=>雲服務器ECS=>網絡和安全=>安全組

在入方向,點擊配置規則可以看到下圖,3306端口是訪問服務器mysql的,沒有的話就添加規則,端口范圍選擇 3306mysql,授權對象設置為0.0.0.0/0 允許所有ip訪問。80端口是訪問web的,22端口是遠程連接服務器的。

設置完成之后,可以用navicat遠程鏈接服務器的mysql測試。成功。


免責聲明!

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



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