【发布时间】:2020-10-14 01:19:39
【问题描述】:
我正在尝试将我使用 Google Colab 的 Jupyter Notebook 与我的本地 MySQL 数据库连接。当我在我首选的 IDE PyCharm 中运行此脚本时,它没有问题。只有当我在 Google Colab 或 Project Jupyter 中运行它时,都会出现相同的错误,才会发生这种情况。
import pymysql
import pandas as pd
mySQLuser = 'username'
mySQLpasswd = 'password'
mySQLhost = '127.0.0.1'
mySQLport = '3306'
mySQLdatabase = 'databasename'
connection = pymysql.connect(user = mySQLuser, passwd = mySQLpasswd, host = mySQLhost, port = mySQLport, db = mySQLdatabase)
我也对 sqlalchemy(create_engine) 和 mysql.connector 进行了同样的尝试,但得到了同样的错误。
OperationalError: (2003, "Can't connect to MySQL server on '127.0.0.1' ([Errno 111] Connection denied)")
我还尝试向用户授予所有权限,但这并没有改变任何东西。我在网上看到的另一个建议是将配置文件 (my.ini) 中的绑定地址设置为空或更改,但这也没有任何影响。
【问题讨论】:
标签: python mysql jupyter-notebook google-colaboratory