左侧栏中带有dot.gif的phpMyAdmin错误消息

时间:2018-11-08 20:29:57

标签: mysql phpmyadmin

我正在localhost中使用phpMyAdmin,这几天收到此错误消息:

mysqli_real_connect(): (HY000/1045): Access denied for user 'pma'@'localhost' (using password: NO)

Connection for controluser as defined in your configuration failed.  

此外,在左侧栏中,我在两个数据库名称之前看到一些小图像(dot.gif)。我试图复制它们,但似乎不可能,它只有1x1像素。

phpMyAdmin版本-4.8.3 (up to date)

这是什么消息以及如何解决?

谢谢。

1 个答案:

答案 0 :(得分:0)

controluser消息可能与phpMyAdmin配置存储(https://docs.phpmyadmin.net/en/latest/setup.html#phpmyadmin-configuration-storage)有关。查看您的phpMyAdmin配置文件config.inc.php;我怀疑您会看到类似

的行
$cfg['Servers'][$i]['controluser']   = 'pma';
$cfg['Servers'][$i]['controlpass']   = 'somevalue';
$cfg['Servers'][$i]['pmadb']         = 'phpmyadmin';

也许还有一些表名称的条目(书签表,关系,table_info等)。我建议注释掉所有内容,尤其是controluser,controlpass和pmadb行。这应该绕过配置存储行为,使您可以登录时没有错误。问题很可能是在此定义的用户和密码不存在,或者对pmadb数据库没有适当的权限。获得访问权限后,如果您希望使用这些高级功能,则可以按照文档中的说明创建用户。您可能不需要这些额外的功能,但是如果愿意,可以添加用户帐户,然后在config.inc.php中重新启用这些行。

目前,这可以通过以下命令来完成:

GRANT SELECT, INSERT, UPDATE, DELETE ON <pma_db>.* TO 'pma'@'localhost'  IDENTIFIED BY 'pmapass';