单击“用户”时,phpMyAdmin没有权限错误

时间:2014-06-19 08:02:52

标签: mysql phpmyadmin xampp

我尝试使用phpMyAdmin设置root密码,现在我现在使用phpMyAdmin->用户显示错误" No Privileges"

背景

刚刚安装了MYSQL(使用XAMPP) - 并尝试更改" root"密码通过 phpMyAdmin->用户 - >根 - >密码

现在phpMyAdmin->用户显示错误"没有权限"

如何解决问题,并删除错误。

另外 - 也许这没什么,但是当我第一次尝试更改密码时,我按下了#34; Wong" go按钮,最后一个按钮,它创建了一个额外的" root"用户。所以我删除了用户。

我的config.inc.php文件有:

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';

1 个答案:

答案 0 :(得分:1)

如果您以root用户身份登录并更改了root用户密码,则需要告诉phpMyAdmin新密码,否则您将无法正常登录并获得" No Privileges&#34 ;错误: - )

使用phpMyAdmin,可以使用多种身份验证方法(" auth_types")。它们在配置文件config.inc.php中配置,通常使用$cfg['Servers'][$i]['auth_type'] = 'cookie';之类的行。可能的选择是" config"用户名和密码硬编码到配置文件中," cookie"或" http"在登录时提示用户输入用户名和密码。我不知道XAMPP是如何做到的,但由于你有$cfg['Servers'][$i]['user'] = 'root';$cfg['Servers'][$i]['password'] = '';行,你的auth_type很可能是配置(这些行对其他类型没有意义)。

因此,在这种情况下,只需将新密码插入密码字段,而不是将其留空,如上所述。

您可能删除了错误的root用户。在具有不同主机字段的MySQL安装中通常至少有两个;它们在不同的连接方案中使用(例如,您是通过套接字还是通过TCP连接进行连接,还是从网络上的其他计算机进行连接)。如果您碰巧删除了错误的一个,则可能需要参考MySQL手册以获取reset a lost password的说明并重新创建您缺失的用户。