簡體   English   中英

MySQLdb錯誤:使用MySQL Workbench的“未知數據庫Python”

[英]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命令
  • phpMyAdmin
  • MySQL工作台(通過連接)

創建一個MySQL Workbench連接:

在此處輸入圖片說明

復制並執行您的SQL創建腳本:

在此處輸入圖片說明

在您的情況下( 數據庫名稱 ),您的模式必須是這樣的:

在此處輸入圖片說明

僅供參考,MySQL數據庫是通過IP /端口而不是文件使用的(例如SQLite是文件數據庫,不是MySQL)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM