mysql 5.7忘记密码,如何重置?别着急,往这里看

1 免密码登陆
  • 编辑mysql配置文件:vi /etc/my.cnf
  • mysqld模块中添加:skip-grant-tables
  • 重启服务,使配置生效: service mysqld restart;
    mysql配置文件
2 旧密码置空
  • 输入mysql -u root -p :提示输入密码,直接回车
  • 选择mysql库:use mysql
  • 清空密码:update user set authentication_string = '' where user = 'root';
  • 退出: exit
3 恢复密码验证
  • 删除第一步配置文件中添加的语句:skip-grant-tables
  • 重启服务 service mysqld restart
4 修改密码
  • 登入mysql:mysql -u root -p 直接回车登录
  • 修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
5 常见问题

1 修改密码时报错:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

  • 错误原因:密码不符合mysql安全策略
  • 解决办法:关闭安全策略检查,具体就是在my.cnf末尾添加validate_password=off

2 重启服务报错:Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.

  • 错误原因:配置文件改错了,重启失败
  • 解决办法:重新修改配置文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值