簡體   English   中英

如何連接 MySQL google collab jupiter notebook

[英]How to connect MySQL google collab jupiter notebook

我正在嘗試通過傳遞所需的主機、數據庫、用戶、密碼、端口詳細信息,使用 google collab Jupiter notebook 連接對 MySQL DB 執行 SQL 查詢。 低於錯誤。

SQL 查詢在執行查詢時通過文件傳遞。 請看下面的代碼。

相同的查詢在本地機器上成功運行,在通過帶有 python 腳本的 google collab Jupiter notebook 運行相同的查詢時出現問題。

在文件中執行查詢之前,驅動器已成功掛載。

OperationalError: (2003, “無法在‘我的 ip’上連接到 MySQL 服務器(超時)”)

import pymysql
import pandas as PD

conn = pymysql.connect(
    host='my ip',
    port=3306,
    user="root",
    passwd='Password',
    db="my db")

query = open('./SQLfile.sql', 'r')

# connection == the connection to your database, in your case prob_db
df = pd.read_sql_query(query.read(),conn)
df.tail(10)

對於那些想知道的人,現代版的 Google Collab 似乎支持 sqlalchemy,但不支持 pymysql。

對不起,我認為這是某種延遲的答案,但也許可以幫助任何人,它應該是密碼,而不是密碼。 如果問題依舊,請確保該IP有訪問數據庫的權限

暫無
暫無

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

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