Linux下如何重设MySQL8.0以上中的root密码
程序员文章站
2022-05-11 09:12:33
...
1.事先先将数据库关闭,之后以不需验证方式登录
service mysqld start --skip-grant-tables
2.使用mysql客户端连接到MySQL服务器 ;不需要密码,因为服务器使用–skip-grant-tables以下命令启动 :
mysql
3.在mysql客户端中,告诉服务器重新加载授权表,以便帐户管理语句起作用:
mysql> FLUSH PRIVILEGES;
然后更改’root’@‘localhost’ 帐户密码。用您要使用的密码替换密码。要更改root具有不同主机名部分的帐户的密码 ,请修改说明以使用该主机名。
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
这里可能出现设置不成功报错:
Your password does not satisfy the current policy requirements
解决办法可参考以下链接:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
有关MySQL更多更改密码的问题可查看MySQL官方文档
下一篇: PAT_B1032 | 挖掘机技术哪家强