[英]MySQLdb Error: 'Unknown Database Python' using MySQL Workbench
當我在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或類似工具,也無法在未使用Django的人那里找到答案。 請幫忙。
MySQL Workbench生成一個.mwb
文件, 它不是數據庫 。 該文件只是一個實體關系模式 (非常有用)。
您必須導出模式的SQL create script
。
Menu File > Export > Forward Engineer SQL CREATE script
然后,您將執行將創建數據庫的此腳本( .sql
文件)。
例如,您可以使用:
在您的情況下( 數據庫名稱 ),您的模式必須是這樣的:
僅供參考,MySQL數據庫是通過IP /端口而不是文件使用的(例如SQLite是文件數據庫,不是MySQL)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.