设置mysql 5.7 外部访问

  1. 登录
    mysql -uroot -p
  2. 使用表
    use mysql
  3. 查看用户表
    select * from user
  4. 更新host
    update user set host ='%' where user=root
  5. 清除缓存,重新加载权限
    flush privileges;
  6. 查看网络情况

lsof -i:3306
验证远程访问. 发现还是不行.

情况如下:

root@cloud:/etc/mysql# lsof -i:3306
COMMAND   PID  USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
mysqld  28663 mysql   32u  IPv4 15537727      0t0  TCP localhost:mysql (LISTEN)

kill -9 28663
先kill掉
发现仅监听了 localhost 肯定不行

  1. 修改 my.conf
    #默认位置一般为 /etc/my.conf 或者 /etc/mysql 目录下.
    #brew 安装的一般在 /usr/local/etc/my.conf
    将 [mysqld] 后面增加上一行:
    bind-address=0.0.0.0

最后重启服务

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值