我在Windows 7下运行MySQL 5.1。如果我启动MySQL命令行客户端并输入:
show databases;
它返回:
information_schema
aircraft_taxiing
dvd_collection
eqndb
mydb
mysql
test
test_db
所有这些都在my.ini
:
datadir="C:/ProgramData/MySQL/MySQL Server 5.1/Data/"
如果我打开一个命令提示符窗口并输入mysql
,它只会返回:
information_schema
test
test_db.
其他数据库发生了什么变化?我一直在尝试使用MySQLdb
将Python连接到MySQL,并且可以打开三个数据库中的任何一个,但没有一个丢失。
我的目标是最终建立Python连接,但我也想了解命令提示符下发生了什么。
答案 0 :(得分:0)
这取决于您登录的用户。如果您的用户在这些数据库上没有任何权限,您将无法看到它们。