2014-04-28 24 views
4

我有两个EasyPHP问题(可能与此有关)。看不到创建的数据库

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

2)去托盘图标,右键点击easyPHP图标,然后“配置 - > PhpMyAdmin”我得到“对象未找到”错误的URL http://127.0.0.1/home/mysql/

我使用win8。

谢谢。

编辑: 我试图更新到PhpMyAdmin 4.1.12,但没有发生任何事情。

+0

它看起来更像是一个问题使用一个程序,然后是一个实际的编程问题? – Nanne

+0

@Nanne,是的,但easyPHP的论坛不存在了,所以我不得不在此寻求帮助(见http://www.easyphp.org/forums/)。 – ufo

回答

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)$'; 

现在它工作正常!

+0

这也适用于我!我所做的只是通过phpMyAdmin创建一个数据库,当我去导出数据库时,有问题的数据库没有显示,而其他人做了。有谁知道为什么发生这种情况? –

+0

我刚刚第一次遇到这个问题。这个解决方案让我非常惊讶。为什么phpmyadmin创建这种问题大声笑? –

+0

我不知道这是否与easyPHP有关... – ufo

0

如果您使用字符串“test”创建数据库,它将隐藏,因为接受的答案中的行。我从这条线

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

去除“测试”和数据库出现了。

0

你给没有真正在我的情况下工作的解决方案,所以我尝试评论$cfg['Servers'][$i]['hide_db'] = ' '线,作为其唯一的目的是隐藏用于正确使整个系统功能的“默认”的DB。当我这样做时,所有数据库都显示在PhpMyAdmin仪表板中。

免责声明:使用这种方法可以让你DROPALTER系统数据库,这可能会导致phpMyAdmin的不再工作。如果您需要评论这一行,请务必在事后不要修改任何上述数据库。

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

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