phpmyadmin错误消息,左侧边栏上有dot.gif

vktxenjb  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(213)

我在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) 这些消息是什么?如何解决它们?
谢谢。

ws51t4hk

ws51t4hk1#

controluser消息可能与phpmyadmin配置存储有关(https://docs.phpmyadmin.net/en/latest/setup.html#phpmyadmin-配置存储)。看看你的phpmyadmin配置文件, config.inc.php ; 我想你会看到像这样的台词

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

再加上一些表名条目(bookmarkstable、relation、table\u info等)。我建议把这些都注解掉,特别是controluser、controlpass和pmadb行。这应该绕过配置存储行为,允许您在没有错误的情况下登录。问题很可能是此处定义的用户和密码不存在,或者对pmadb数据库没有适当的权限。一旦获得访问权限,如果希望使用这些高级功能,可以按照文档中的说明创建用户。您可能不需要这些额外的功能,但如果您愿意,可以添加用户帐户,然后在config.inc.php中重新启用这些行。
目前,这可以通过如下命令完成:

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

相关问题