Had*_*ado 1 python mysql database mysql-workbench mysql-python
当我在python 2.7.7中运行下面的代码时,我也得到了错误.
码:
import MySQLdb
db = MySQLdb.connect(
host="localhost",
port=3306,
user="root",
passwd="mypassword",
db="python"
)
Run Code Online (Sandbox Code Playgroud)
错误:
'_mysql_exceptions.OperationalError: (1049, "Unknown database 'python'")'
数据库是使用MySQL Workbench制作的,并保存到桌面(与python文件相同的位置),名称为python.我没有使用Django或类似的东西,也无法找到该人没有使用它的答案.请帮忙.
MySQL Workbench生成的.mwb文件不是数据库.此文件只是实体关系模式(非常有用).
您必须导出SQL create script您的架构.
Menu File > Export > Forward Engineer SQL CREATE script
Run Code Online (Sandbox Code Playgroud)

然后执行.sql将创建数据库的脚本(文件).
例如,您可以使用:


您的模式必须在您的情况下(数据库名称):

为了您的信息,MySQL数据库通过IP /端口使用,而不是通过文件(例如,SQLite是文件数据库,而不是MySQL).