centos 7忘记mysql的密码是解决办法

当在CentOS 7中忘记MySQL密码时,可以通过三种方法找回或重置:检查mysqld.log文件获取临时密码,使用操作系统权限修改密码,或者强制启动MySQL并更改密码。如果遇到密码策略要求,需要确保新密码符合规定。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 方法一、找回安装是的初始密码:
           1、grep 'temporary password' /var/log/mysqld.log

   方法二、使用操作系统账号和密码,进行修改密码
          1、mysql -uroot -p
          2、输入你的centos的密码
          3、UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPassword') WHERE User = 'root' AND Host = 'localhost';
         注:如果显示 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements,说明你的密码不符合安全要求,
          4、FLUSH PRIVILEGES;
          5、quit;

    方法三、强制进行修改密码
          1、systemctl stop mysqld
          2、systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
          3、systemctl start mysqld
          4、mysql -u root
          5、UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPassword') WHERE User = 'root' AND Host = 'localhost';
          注:如果显示 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements,说明你的密码不符合安全要求,
          6、FLUSH PRIVILEGES;
          7、quit;
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值