以下是使用”skip-grant-tables”选项来重置root用户密码的步骤:
- 停止MySQL服务。你可以通过运行以下命令完成:net stop MySQL注意:如果你的MySQL服务名不是”MySQL80″,请将上述命令中的”MySQL80″替换为你的MySQL服务名。
- 启动MySQL服务器,使其在无需密码的情况下以安全模式启动。运行以下命令:”C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe” –defaults-file=”C:\ProgramData\MySQL\MySQL Server 8.0\my.ini” –skip-grant-tables –console注意:将上述命令中的路径替换为你的mysqld程序的实际路径和my.ini文件的实际路径。
- 打开另一个命令行窗口,运行
mysql
命令以连接到MySQL服务器。 - 执行以下SQL命令来更改root用户的密码(将’MyNewPass’替换为你的新密码):FLUSH PRIVILEGES;
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘MyNewPass’; - 关闭MySQL命令行客户端,然后在第一个命令行窗口中按Ctrl+C停止MySQL服务器。
- 重新启动MySQL服务:net start MySQL80再次,如果你的MySQL服务名不是”MySQL80″,请将上述命令中的”MySQL80″替换为你的MySQL服务名。
现在,你应该能够使用新的密码登录root用户了。然后,你就可以按照前面的步骤更改其他用户的权限了。
发布者:星期八,转转请注明出处:mysql本地跳过检查https://11414.net/uncategorized/mysql%e6%9c%ac%e5%9c%b0%e8%b7%b3%e8%bf%87%e6%a3%80%e6%9f%a5.html