【踩坑】Mysql 修改简单密码报错
前言
随着mysql版本增高,安全性也逐渐变高,默认无法设置简单密码,但通常情况下安装mysql的用途是做测试,没有必要设置太难的密码,况且密码太难也记不住,通过修改mysql的安全性策略设置简单密码
修改简单密码报错:Your password does not satisfy the current policy requirements
进入mysql
如果是初始化创建密码阶段,先设置一个能通过mysql安全策略的难密码,然后开启mysql服务,通过命令行登录mysql
如果是修改密码阶段,直接启动mysql服务,登录mysql即可
我使用的MacOS,安装方式HomeBrew,不同系统不同安装方式的mysql开启服务的方式可能不同
1 | mysql.server start |
修改mysql安全性策略
- 查看当前mysql安全性策略
1 | mysql> SHOW VARIABLES LIKE 'validate_password%'; |
修改mysql安全性策略
我的mysql版本为8.0,请根据自己的版本修改自己的”Variable_name”值
1 | mysql> set global validate_password.length=4; |
- 修改安全等级(可选)
1 | mysql> set global validate_password.policy=0; |
- 再次查看,确认修改成功
1 | mysql> SHOW VARIABLES LIKE 'validate_password%'; |
修改密码
1 | mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456'); |
1 | mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; |