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