mysql如何允许远程连接&&mysql忘记密码的处理方法

mysql如何允许远程连接

1.1、配置文件的问题
/etc/mysql/下的配置文件有一个设置了字段bind_address,该字段会自动将mysql地址绑定在上面,为了让其他网络的主机访问,要将其改为对应的网卡的地址(如果是虚拟机则是网卡ip地址,如果是云主机则是外网地址)
在这里插入图片描述
1.2、防火墙有没有打开对应端口
对于ubuntu,打开3306端口防火墙的命令如下
sudo ufw status
sudo ufw allow 3306
sudo ufw reload

1.3、mysql库中将user表改变,user为root对应得host更改为‘%’,即所有host都能访问。
use mysql;
update user set host=‘%’ where user=root
flush privilege

mysql忘记密码应该怎么操作

sudo mysqld_safe --skip-grant-tables &
启动命令可以跳过身份认证
mysql -u root
现在可以免密登录了
ALTER USER ‘root’@‘%’ IDENTIFIED BY ‘passwd’ 修改密码

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值