,sudo service mysql stop,
`,,2. 启动MySQL服务,跳过授权表:您需要以安全模式启动MySQL服务,这将跳过授权表的加载。在Windows上,您可以在命令提示符中运行以下命令:,,
`,"C:Program FilesMySQLMySQL Server 8.0binmysqld" skipgranttables,
`,,在Linux上,您可以使用以下命令:,,
`,sudo mysqld_safe skipgranttables &,
`,,3. 登录到MySQL:您应该能够无需密码即可登录到MySQL。在命令提示符中输入以下命令:,,
`,mysql u root,
`,,4. 重置密码:一旦您成功登录到MySQL,您可以使用以下命令重置密码:,,
`,FLUSH PRIVILEGES;,ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';,
`,,将“新密码”替换为您想要设置的新密码。,,5. 退出MySQL并重新启动服务:完成密码重置后,退出MySQL并重新启动MySQL服务。在Windows上,您可以在“服务”管理器中重新启动MySQL服务。在Linux上,您可以使用以下命令:,,
`,sudo service mysql restart,
“,,您应该可以使用新密码登录到MySQL了。如果你忘记了MySQL数据库的密码,可以通过以下步骤来重置:
1. 停止MySQL服务
你需要停止正在运行的MySQL服务,具体操作取决于你的操作系统:
Windows: 打开“服务”应用程序(可以在开始菜单中搜索),找到名为“MySQL”或“MySQL56”的服务,右键单击并选择“停止”。
Linux/macOS: 在终端中执行以下命令:
sudo service mysql stop
2. 以无密码模式启动MySQL
你需要以无密码模式启动MySQL服务器,以便可以跳过登录过程并访问数据库,根据你的操作系统,执行以下操作:
Windows: 打开命令提示符(cmd),然后输入以下命令:
mysqld skipgranttables
Linux/macOS: 在终端中执行以下命令:
sudo mysqld_safe skipgranttables &
3. 连接到MySQL服务器
你可以使用任何MySQL客户端工具连接到MySQL服务器,你可以在命令行中使用mysql
命令:
mysql u root
4. 重置密码
一旦连接成功,你将进入MySQL命令行界面,你可以执行以下命令来重置密码:
FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
将新密码
替换为你想要设置的新密码,请确保选择一个安全的密码,包含大小写字母、数字和特殊字符。
5. 退出MySQL命令行界面
完成密码重置后,输入以下命令退出MySQL命令行界面:
exit;
6. 重新启动MySQL服务
重新启动MySQL服务,使新的密码生效,根据你的操作系统,执行以下操作:
Windows: 打开“服务”应用程序,找到名为“MySQL”或“MySQL56”的服务,右键单击并选择“启动”。
Linux/macOS: 在终端中执行以下命令:
sudo service mysql start
你应该可以使用新密码登录到MySQL服务器了。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1217186.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复