如何在XP上彻底卸载mySQL,包括root密码?

如何在XP上彻底卸载mySQL,包括root密码?

我只需要能够使用 root 登录,但忘记了密码。我在网上找到的所有重置步骤都不起作用(我甚至没有提到的一些可执行文件,例如 mysql-nt.exe)

但是,我可以毫无问题地删除所有数据库(我有脚本)和安装并从头开始……但是卸载和删除目录不起作用。

谢谢。


mysqld --skip-grant-tables --skip-networking

只是给我一个错误...服务无法启动。事实上,由于一些未知错误(1067),即使我删除并重新安装后,服务也根本无法启动...我认为现在唯一的答案是购买一台新笔记本电脑。

感谢您的尝试。

答案1

如果您只是想重置 root 密码,请执行以下操作:

停止 MySQL 服务。

转到 mysql bin 文件夹中的命令提示符,运行以下命令

mysqld --skip-grant-tables --skip-networking

(跳过网络以停止远程连接。)

然后使用 mysql 命令行工具并运行以下脚本:

USE mysql;
UPDATE user set Password = PASSWORD('new-password') where User = 'root';

然后通过运行停止服务

mysqld stop

重新启动mysql服务并使用新密码登录。

答案2

打开 Windows 服务管理器(开始 > 运行 > services.msc > 确定)。找到 MySQL 服务并记下其路径(右键单击 > 属性 > 可执行文件路径)。记下路径后,停止该服务。

现在假设路径是C:\mysql\bin\mysqld运行命令C:\mysql\bin\mysqld --remove。然后您可以删除目录。

相关内容