【问题标题】:The phpMyAdmin configuration storage is not completely configured, some extended - Xammp - Version -7.3.8-0-VC15phpMyAdmin配置存储未完全配置,部分扩展-Xammp-Version -7.3.8-0-VC15
【发布时间】:2019-08-11 10:21:21
【问题描述】:

我更新了 Xampp 版本 - 最新版本 = 7.3.8-0-VC15 我收到这些错误 -

错误 1-

The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated. Find out why. 

我点击找出原因但不明白 -

错误 2 -

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

错误 3-

 Connection for controluser as defined in your configuration failed.

我尝试了很多解决方案,但都没有解决。

【问题讨论】:

  • 这个错误很明显,不是吗?试图在没有密码的情况下连接的用户被拒绝访问。对此我们无能为力。您需要提供正确的密码和/或帐户。
  • 怎么做。
  • 您真的向我们索要您的服务器的密码吗? emmm……
  • 这个错误是怎么回事 - phpMyAdmin 配置存储未完全配置,部分扩展功能已停用。找出原因。
  • 好吧,你调查过那个配置吗?不?为什么不呢?

标签: php mysql sql phpmyadmin


【解决方案1】:

默认 phpmydamin 数据库缺少一些默认表是一个错误。为了解决这个错误,您必须在 phpmyadmin 数据库

中运行以下查询

我建议您下载并安装JetBrains DataGrip 并将此软件与您的本地数据库连接并对其运行以下查询以修复 phpmyadmin 问题。另一种方法是,如果您对命令行友好,请使用命令行登录 mysql 并运行查询。

CREATE TABLE IF NOT EXISTS `pma_users` (
  `username` varchar(64) NOT NULL,
  `usergroup` varchar(64) NOT NULL,
  PRIMARY KEY (`username`,`usergroup`)
) 
  COMMENT='Users and their assignments to user groups'
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

CREATE TABLE IF NOT EXISTS `pma_usergroups` (
  `usergroup` varchar(64) NOT NULL,
  `tab` varchar(64) NOT NULL,
  `allowed` enum('Y','N') NOT NULL DEFAULT 'N',
  PRIMARY KEY (`usergroup`,`tab`,`allowed`)
) 
  COMMENT='User groups with configured menu items'
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

CREATE TABLE IF NOT EXISTS `pma_navigationhiding` (
  `username` varchar(64) NOT NULL,
  `item_name` varchar(64) NOT NULL,
  `item_type` varchar(64) NOT NULL,
  `db_name` varchar(64) NOT NULL,
  `table_name` varchar(64) NOT NULL,
  PRIMARY KEY (`username`,`item_name`,`item_type`,`db_name`,`table_name`)
) 
  COMMENT='Hidden items of navigation tree'
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

然后将以下代码添加到 config.inc.php 文件中:

$cfg['Servers'][$i]['users'] = 'pma_users';
$cfg['Servers'][$i]['usergroups'] = 'pma_usergroups';
$cfg['Servers'][$i]['navigationhiding'] = 'pma_navigationhiding';

【讨论】:

  • 但是当我选择 phpmyadmin 数据库时 --- 发生的错误- #1932 - Table 'phpmyadmin.pma__tracking' doesn't exist in engine .
  • @VishalRana 您必须使用命令行来完成这项工作。您可以阅读以下链接以了解如何使用命令行使用 mysql:a2hosting.com/kb/developer-corner/mysql/…
  • 我无法选择 phpmyadmin 数据库。如何解决它。
  • @VishalRana 如果您不喜欢命令行,您可以使用管理 mysql 的软件。例如,您可以使用 JetBrains DataGrip 并修复 phpmyadmin 错误
  • 我不明白。请编辑您的答案并在您的答案中添加步骤或命令。
猜你喜欢
  • 2016-02-22
  • 2014-03-24
  • 2013-09-04
  • 2018-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-09
  • 2023-03-19
相关资源
最近更新 更多