在阿里雲ECS下, Ubuntu系統上經過如下命令安裝的MySQL數據庫, 本地鏈接正常, 但遠程死活鏈接不上.mysql
# 安裝MySQL apt-get install mysql-server
主要有如下幾點:sql
root
默認受限爲本地可訪問(localhost), 遠程拒絕(root
登陸後, 修改對應的表字段值便可. 這裏須要注意的是MySQL安裝完成後, 自帶了一個mysql
數據庫, 裏面有個user
表, 就是存放此類信息的.sql
命令便可完成修改: -- 用戶root對應的主機改成任意主機. update user set host='%' where user='root' and host='localhost'; -- 而後重啓MySQL服務, 使配置生效 /etc/init.d/mysql restart -- 固然若是嫌重啓麻煩, 也能夠直接刷新(~~這單詞太難記, 不喜歡用~~) flush privileges;
/etc/mysql/my.cnf
中,bind-address = 127.0.0.1
, 註釋掉或改成bind-address = 0.0.0.0
便可.
mysql-server-5.7 版本中配置文件結構有所變化,修改該配置須要在
/etc/mysql/mysql.conf.d/mysqld.cnf
文件中.shell
3306
的入站規則3306
是MySQL默認的服務端口.而後大功告成, 試試可否遠程訪問吧.數據庫