[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数据库了!

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值