Mysql重置密码错误

Mysql重置密码错误,mysql,Mysql,我的系统中已经安装了mysql,我卸载了它,因为它没有成功运行。 现在,当我安装新版本的mysql时,服务器成功启动和停止。但它仍然接受我的旧mysql的密码。 如果我尝试更改密码(我需要更改密码,因为在我尝试将其连接到workbench时,它显示我的旧密码已过期),它会给我以下错误: File./mysql/user.MYD'找不到(Errcode:2-没有这样的文件或目录) 我还尝试运行此命令: mysql -uroot -p 它接受我的旧密码,然后如果我进一步运行任何其他命令,例如 m

我的系统中已经安装了mysql,我卸载了它,因为它没有成功运行。 现在,当我安装新版本的mysql时,服务器成功启动和停止。但它仍然接受我的旧mysql的密码。 如果我尝试更改密码(我需要更改密码,因为在我尝试将其连接到workbench时,它显示我的旧密码已过期),它会给我以下错误:

File./mysql/user.MYD'找不到(Errcode:2-没有这样的文件或目录)

我还尝试运行此命令:

 mysql -uroot -p
它接受我的旧密码,然后如果我进一步运行任何其他命令,例如

mysql> USE mysql;

它要求我重置密码,当我再次重置密码时,会出现上面的错误

如果您的MySQL系统表被破坏,您需要使用命令行工具或类似工具重新创建它们。这是在服务器进程停止时完成的,应该正确初始化所有内容。

上一个问题的答案是否有帮助?是的,我试过这个,它仍然给我相同的错误,我试过
mysqld--initialize
。它说:
[ERROR]--指定了initialize,但数据目录中有文件。正在中止。
您可能需要手动清除以前安装中的任何剩余部分。我删除了所有剩余部分并重新安装了mysql,结果正常:D有一些文件尚未删除