当我在python 2.7.7中运行下面的代码时,我也会得到错误。
代码:
import MySQLdb
db = MySQLdb.connect(
host="localhost",
port=3306,
user="root",
passwd="mypassword",
db="python"
)
错误:
'_mysql_exceptions.OperationalError: (1049, "Unknown database 'python'")'
数据库是使用MySQL Workbench制作的,并保存到桌面(与python文件相同的位置),名称为python。 我没有使用Django或类似的东西,并且无法找到该人未使用它的答案。 请帮忙。
答案 0 :(得分:5)
MySQL Workbench生成.mwb
文件,不是数据库。此文件只是实体 - 关系架构(这非常有用)。
您必须导出架构的SQL create script
。
Menu File > Export > Forward Engineer SQL CREATE script
然后执行将创建数据库的此脚本(.sql
文件)。
例如,您可以使用:
您的架构必须与您的情况类似(数据库名称):
对于您的信息,MySQL数据库通过IP /端口使用,而不是通过文件(例如,SQLite是文件数据库,而不是MySQL)。