[MySQL]远程访问数据库设置

发表于2017-08-08
评论0 1.7k浏览
有些新手开发者对MySQL中远程访问数据库设置不是很清楚,为了帮助大家,下面就给大家介绍下远程访问数据库设置步骤,一起来看看吧。

第一步,需要取消MySQL的IP绑定。

方法是注释配置文件中的“bind-address”这一段:

Ubuntu中打开配置文件方法如下:
sudo vim /etc/mysql/my.cnf

修改完成后重启mysql,方法如下:
sudo /etc/init.d/mysql restart

第二步,创建远程访问用户。

方法如下:
用root用户打开数据库,然后执行以下操作。
//切换到mysql数据库
use mysql;
//添加mysql用户,任何ip都可以登陆的用户admin且密码为123456
insert into user(user,host,password) value('admin', '%', password('123456'));
//授予admin用户所有的权限及能够赋予其他用户权限
grant all privileges on *.* to 'admin'@'%' with grant option;
//刷新权限
flush privileges;

如果开启了防火墙,则需要执行这第三步,添加入站策略。

假如MySQL端口为 3306,则开启其入站规则方法如下:
sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT

如上配置就完成了,就可以使用添加的用户远程登陆MySQL数据库了!

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

标签: