MySQL 开启远程访问

在安装好数据库时,默认是不能被远程主机连接的,解决这个问题很简单

1、设置允许连接的数据库IP:

sudo vim /etc/mysql/my.cnf

修改:

// 将
bind-address = 127.0.0.1
// 修改为
bind-address = 0.0.0.0
// 这是允许任意ip连接,也可以将其指定为固定ip

2、分发权限

登录MySQL

sudo mysql -u username -p password

赋权:

> grant all privileges on *.* to 'username'@'ip' identified by 'password';
> flush privileges; // 立即生效
// 第一个 * :数据库名
// 第二个 * :表名
// ip :连接数据库的远程主机的ip,任意ip写为 '%'
// username、password :远程主机连接的时候要使用的账号和密码。

重启MySQL:

sudo service mysql restart
原文地址:https://www.cnblogs.com/kiscall/p/5565252.html