Mysql5.7 Forgot password solution: 1. Modify the parameter file and skip password verification; 2. Modify the password field; 3. Restart mysql through "service mysqld restart".
The operating environment of this article: windows7 system, mysql version 5.7, Dell G3 computer.
mysql 5.7 What should I do if I forget my password?
How to deal with forgotten passwords in mysql5.7
[Explanation] When MySQL5.7 forgets the root password, the handling method is somewhat different from the previous version. , here is the summary:
[1] Modify the parameter file to skip password verification
vim /etc/my.cnf # 在 [mysqld] 中加上一行跳过权限限制 skip-grant-tables # 保存退出 重启mysql服务 service mysqld restart
[2] Modify the password field
# 用户登录 mysql -uroot -p (直接点击回车,密码为空) # 但是在5.7版本中不存在password字段,所有我们要用以下修改进行重置密码 update mysql.user set authentication_string=password('123456') where user='root'; # 刷新权限 flush privileges;
[3] The first modified configuration Delete skip-grant-tables in the file my.cnf and restart mysql
service mysqld restart
[4] When you log in to mysql, you will find that
ERROR 1820 (HY000): You must reset your password using ALTER USER statement; # 这是提示你需要修改密码 当你执行了 SET PASSWORD = PASSWORD('root'); # 如果出现 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements # 你需要执行两个参数来把mysql默认的密码强度的取消了才行 当然也可以把你的密码复杂度提高也行啊 set global validate_password_policy=0; set global validate_password_mixed_case_count=2;
[5] will appear when you execute the command. After the above operations, the password change is completed;
[Related recommendations: mysql video tutorial]
The above is the detailed content of What should I do if I forget my password in mysql 5.7?. For more information, please follow other related articles on the PHP Chinese website!