/var/lib/mysql
):, “, sudo mysqld_safe skipgranttables &,
`,3. 连接到MySQL服务器,无需提供密码:,
`, mysql u root,
`,4. 选择
mysql数据库:,
`, USE mysql;,
`,5. 更新root用户的密码:,
`, UPDATE user SET password=PASSWORD('新密码') WHERE User='root';,
`,6. 刷新权限并退出MySQL:,
`, FLUSH PRIVILEGES;, EXIT;,
“,7. 重新启动MySQL服务器。,,上述步骤可能会因为不同的操作系统或MySQL版本而有所不同。确保在进行这些操作之前备份您的数据,并在执行任何更改之前仔细阅读相关文档。MySQL数据库密码输错后,可以通过以下步骤进行重置:
1、停止MySQL服务
打开命令窗口cmd:输入命令net stop mysql
,停止MySQL服务。
2、开启跳过密码验证的MySQL服务
在命令窗口中输入:mysqld console skipgranttables sharedmemory
。
或者修改配置文件my.cnf:找到[mysqld]字段,在该行下面添加参数skipgranttables
,然后重启MySQL服务。
3、登录MySQL并重置密码
打开一个新的cmd窗口,输入登录命令:mysql u root p
,此时不需要输入密码即可登录。
连接权限数据库:输入use mysql;
。
选择用户表并更新密码:输入update user set authentication_string=password('新密码') where user='root';
,将新密码
替换为你想设置的新密码。
刷新权限:输入flush privileges;
以使更改生效。
4、重启MySQL服务
关闭当前会话:退出MySQL控制台。
重新启动MySQL服务:如果之前是通过命令行启动的,直接关闭命令行窗口即可;如果修改了配置文件,需要重启计算机或使用服务管理工具重启MySQL服务。
5、测试新密码
重新打开cmd窗口,尝试使用新密码登录MySQL,确保密码已成功更改。
通过以上步骤,您可以在忘记MySQL密码时重置密码,并重新获得对数据库的访问权限,请确保在操作过程中谨慎行事,避免数据丢失或损坏,建议定期更新和备份数据库,以防数据丢失。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1196026.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复