iT邦幫忙

0

superset連結mysql, always show error msg:"ERROR: Could not load database driver: MySQLEngineSpec"

  • 分享至 

  • xImage

如標題所述,也有查網路上SQLALCHEMY URI欄位 mysql規則的寫法,
在Connect a database視窗,SQLALCHEMY URI* 欄位輸入以下8種寫法都試過...
{}只是說明我打的內容,實際上打的時候,沒有加{}
該安裝的mysqlclient和sqlalchemy都有安裝...

1.mysql://{username}:{password}@127.0.0.1:3306/{mysqldatabasename}
2.mysql://{username}:{password}@localhost:3306/{mysqldatabasename}
3.mysql+pymysql://{username}:{password}@127.0.0.1:3306/{mysqldatabasename}
4.mysql+pymysql://{username}:{password}@localhost:3306/{mysqldatabasename}
5.mysql+pymysql://{username}:{password}@{127.0.0.1}:3306/{mysqldatabasename}
6.mysql+pymysql://{username}:{password}@localhost:3306/{mysqldatabasename}
7.mysql+mysqlconnector://{username}:{password}@{127.0.0.1}/{mysqldatabasename}
8.mysql+mysqlconnector://{username}:{password}@{localhost}/{mysqldatabasename}

但還是無法連上...一直出現這個error msg:"ERROR: Could not load database driver: MySQLEngineSpec"

希望能有大師幫忙解答,謝謝

=====
因為新手期間無法回覆也無法選為最佳解答,我只能回覆在貼文上喔:
1.上面1,3,7的寫法,就是已經用127.0.0.1
2.再重下指令安裝pymysql,有成功喔!@force謝謝您

froce iT邦大師 1 級 ‧ 2022-05-20 15:13:06 檢舉
1. localhost改成127.0.0.1看看。
不過看錯誤訊息應該是沒用。

2. 安裝 pymysql,用 你3的方式去連連看。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2022-05-20 17:54:21

1.根據這篇,URI 是mysql://account:password@hostIP:port/database_name
2.根據那篇,安裝 driver 是pip install mysqlclient

試試無妨

我要發表回答

立即登入回答