使用命令行创建了一个数据库,之后使用pymysql想要连接一下
pymysql.err.ProgrammingError: (1146, u"Table '' doesn't exist")
但是使用命令行show databases;是存在这个数据库的。
奇怪的是使用workbench查看这个数据库不存在,并且workbench中显示的数据库和命令行显示的不一样。
明明都是root用户。之后发现命令行登陆mysql显示的版本是5.5,workbench显示的版本是5.7。显然是因为使用了不同版本的mysql引起的。
发现workbench的Data Directory是系统自带的那个
命令行连的是mamp的,数据库存放路径都 不一样当然查不到。
网友评论