在阿里云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默认的服务端口.而后大功告成, 试试可否远程访问吧.数据库