为什么我的MySQL数据库表只存在于我的Workbench上?

时间:2013-04-27 10:15:24

标签: php mysql missing-data

我正在开发我的第一个php-MySQL系统,但拥有最少的数据库经验。我已经成功地创建了一个大约10个表的模式,到目前为止测试工作正常。

我的问题在我创建数据库转储时开始,作为我的笔记本电脑的副本,所以即使我不在家,我仍然可以继续测试新网页和新查询,并且仍然使用本地主机数据库。

我已成功导入转储,并在我的工作台中创建了架构,并且可以从命令行提示符" show databases"中看到它。

但是,我的Web应用程序和命令行提示都无法找到基础表。这个问题至少不是直接在我的php代码中,因为它在另一台计算机上完美地工作,与另一台但可以相同的本地主机数据库完全相同。我已经在线研究了这个十年的问题,但没有任何相关的结果。

命令行提示能够从每个其他模式中查找表,例如sakila示例。我试图比较两个设置,但它们似乎都是相同的,例如它们都是InnoDB。

我意识到我没有提供足够的信息来直接解决这个问题,但如果有人能指导我找到正确的问题,我会非常感激,所以我可以解决这个问题,并继续我的php-学习。

(解决)

我发现打开的表列表引用了另一个Schema。之后我意识到在安装MySQL Workbench之前我已经安装了XAMPP捆绑服务器。换句话说,我已经有了一个现有的数据库,其中所有常规示例都包含在另一个实例中,它们运行在端口3306上。它也很高兴有一个相同但空的方案,我尝试访问的名称。

我新添加的SQL安装已移植到3307,因此我现在可以访问它。这个问题只是我能够解决的几个问题之一,但它们都是由同样的错误引起的。感谢大家的帮助。

0 个答案:

没有答案