仅测试从 MySQL 提示符显示的数据库

仅测试从 MySQL 提示符显示的数据库

这是我第一次使用 MySQL。我安装了 Windows 和 XAMPP。

我通过 Java 程序创建了一个名为“Students”的数据库,该数据库显示为 C:\xampp\mysql\data 目录中的一个文件夹,并显示在 localhost/phpmyadmin/ 中。我可以从 Java 查询数据库中的表。

在 Xampp 文件夹中,mysql.exe 位于 C:\xampp\mysql\bin。这是提示符下显示的内容:

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| test               |
+--------------------+

具有这些名称的文件存在于 C:\xampp\mysql\mysql-test。

我原本希望在这里看到我的数据库。我猜也许我可以通过编辑 my.cnf 文件来让它在其他位置查找。但是 C:\xampp\mysql\mysql-test\suite\rpl 中有一个,C:\xampp\mysql\mysql-test\suite\federated 中也有一个。两者都不包含“datadir”。我走对路了吗?我该怎么办?

答案1

您是否使用相同的用户帐户创建了学生数据库?SHOW DATABASES 将仅显示您有权限的数据库。

相关内容