gcpのインスタンス上でのpymysqlの実行について
以下隠したいところをすべて''
などで適当に隠しています。
python
1import pymysql.cursors 2conn = pymysql.connect(host = '', 3 user = '', 4 password = '', 5 db = '', 6 cursorclass=pymysql.cursors.DictCursor) 7results = [] 8cursor = conn.cursor() 9sql = "SELECT * FROM tablename LIMIT 1000" 10cursor.execute(sql) #クエリの実行 11results = cursor.fetchall() 12conn.close()
上記のコードをローカルのjupyterで実行したところ、エラーもなく実行結果が一瞬で返って来ました。
しかし、gcpのインスタンス上のjupyterで同じコードを実行したところ以下のようなエラー文を吐かれてしまいました。
OperationalError: (2003, "Can't connect to MySQL server on '' (timed out)")
gcpのインスタンスにすでに
conda install -c anaconda pymysql
は実行しているのでライブラリがないわけではないのですがこのようにエラーが吐かれてしまう理由は何なのでしょうか?
分かる方がいれば教えていただけると大変うれしいです。
よろしくお願いいたします。
あなたの回答
tips
プレビュー