无法查看已创建的数据库

时间:2014-04-28 18:45:23

标签: phpmyadmin easyphp

我有两个问题与EasyPHP(可能相关)。

1)如果我在PhpMyAdmin中创建数据库,我无法在导航面板或“数据库”页面中看到它。数据库存在是因为我可以对它进行查询,并且它与其他CREATE指令(使用相同的名称)冲突。我认为这是一个配置(权限?)问题所以......

2)转到托盘图标,右键单击easyPHP图标,然后“Configuration-> PhpMyAdmin”我获取了URL http://127.0.0.1/home/mysql/的“找不到对象”错误。

我使用win8。

谢谢。

编辑: 我尝试更新到PhpMyAdmin 4.1.12,但没有任何反应。

3 个答案:

答案 0 :(得分:8)

我终于找到了解决方案!在config.inc.php配置文件中,我更改了这一行:

$cfg['Servers'][$i]['hide_db'] = '(mysql|information_schema|performance_schema|test|phpmyadmin)';

使用:

$cfg['Servers'][$i]['hide_db'] = '^(mysql|information_schema|performance_schema|test|phpmyadmin)$';

现在它运作正常!

答案 1 :(得分:0)

如果您创建一个包含字符串“test”的数据库,它将隐藏,因为接受的答案中有一行。我从这一行删除了“test”

$cfg['Servers'][$i]['hide_db'] = '^(mysql|information_schema|performance_schema|test|phpmyadmin)$';

并且数据库出现了。

答案 2 :(得分:0)

你给出的解决方案并没有真正起作用,所以我尝试评论 $cfg['Servers'][$i]['hide_db'] = ' '行,因为它的唯一目的是隐藏"默认&# 34; DB用于使整个系统正常运行。当我这样做时,所有数据库都显示在 PhpMyAdmin 仪表板中。

免责声明:使用此方法可以使用DROPALTER系统数据库,这可能会导致 PhpMyAdmin 不再有效。如果您需要对此行进行评论,请确保之后不要更改任何所述数据库。

提醒:必须保持不变的数据库是:

  • INFORMATION_SCHEMA
  • MySQL的
  • performance_schema
  • 测试
  • 的phpmyadmin