我的系统中已经安装了mysql,因为它没有成功运行,我将其卸载。 现在,当我安装新版本的mysql时,服务器启动和停止成功。但它仍然接受我的旧mysql的密码。 如果我尝试更改密码,我需要密码,因为当我尝试将其连接到工作台时,它说我的旧密码已过期,它会给我以下错误:
File './mysql/user.MYD' not found (Errcode: 2 - No such file or directory)
我也试过运行这个命令:
mysql -uroot -p
它接受我的旧密码,然后如果我进一步运行任何其他命令,例如
mysql> USE mysql;
它要求我重置密码,当我再次执行时会给我上述错误
答案 0 :(得分:1)
如果您已经破坏了MySQL系统表,则需要使用mysql_install_db
命令行工具或类似工具重新创建它们。这是在服务器进程停止时完成的,应该正确初始化所有内容。