0

前段时间我在 XAMPP 中为 root MySQL 用户分配了密码。我最近尝试撤消它并且不给它密码,但它不起作用。

mysqld --skip-grant-tables我尝试使用然后直接使用mysql命令行将密码设置为空字符串。看起来它可以工作,root 用户不再有密码,但是如果我登录 PhpMyAdmin,我看不到我的任何数据库,只有一个“information_schema”和一个“test”数据库。如果我查看“用户”选项卡,它似乎拥有所有权限:

在此处输入图像描述

有关如何解决此问题的任何建议?

注意:我用命令行检查过,我所有的数据库和表都还在,我只是在 PHPMyAdmin 中看不到它们。

4

1 回答 1

1

尝试删除允许从任何主机连接的匿名用户。我的感觉是,当 MySQL 验证登录时,该行优先于 root 行。

如果您已删除该匿名用户并且问题仍然存在,请尝试将密码设置为 root 和主机,localhost然后再次连接。

于 2012-07-06T03:52:50.297 回答