前言:
现时姐妹们对“windows mysql 密码”大体比较关怀,兄弟们都想要知道一些“windows mysql 密码”的相关内容。那么小编也在网摘上收集了一些有关“windows mysql 密码””的相关内容,希望我们能喜欢,同学们快快来学习一下吧!环境信息
电脑:MacBook Pro
芯片:Apple M1 Pro
安装方式:homebrew
mysql版本:8.0.30
思路
找到mysql配置文件,增加忽略权限设置,然后重启mysql之后,重新更新root密码
步骤
找到并打开my.cnf文件
cd /opt/homebrew/etc
vi my.cnf
在文件中新增一行skip-grant-tables,保存退出
重启mysql
mysql.server restart
使用root无密码登录,遇到要输入密码直接回车
mysql -uroot -p
flush privileges;
update user set authentication_string='' where user='root';
alter user 'root'@'localhost' identified by 'root';
我这里直接将root密码修改为root,有的时候会因为密码生成策略而报一下错误:
mysql> alter user 'root'@'localhost' identified by 'root';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
解决办法如下,先关闭密码复杂度校验。
# 查看当前密码策略
SHOW VARIABLES LIKE 'validate_password%';
# 先关闭密码复杂度校验
set global validate_password.check_user_name=OFF;
再次进行密码修改,发现可以修改成功。
修改my.cnf文件,去掉skip-grant-tables设置。
再次重启mysql之后,使用新的密码登录试一下吧。
标签: #windows mysql 密码 #mysql忘记密码了咋办 #windowsmysql密码忘记 #mysql 密码错误 #mysql查看用户密码