Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python MySQL缺少数据库_Python_Mysql_Database - Fatal编程技术网

Python MySQL缺少数据库

Python MySQL缺少数据库,python,mysql,database,Python,Mysql,Database,我在Windows7下运行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,它只返回: inf

我在Windows7下运行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连接,但我也想了解命令提示符下的情况。

这取决于您登录的用户。如果您的用户对这些数据库没有任何权限,您将无法看到它们。

我猜在这两种情况下,您使用的是不同的用户ID,而第二个用户ID没有访问这些其他数据库的权限。在每种情况下,“显示授予”都显示了什么?客户端说:授予这些数据库的所有权限。使用grant选项返回“root”@“localhost”,命令行mysql返回:grant USERATION on。到“@”本地主机。更新:我刚刚做了:授予所有的特权。使用grant选项连接到“@”localhost;现在它开始工作了。谢谢