在python中使用pythonanywhere的MySQL DB

问题描述 投票:0回答:1

我已经在pythonanywhere.com上创建了一个MySQL数据库。现在,我正在本地PC上编写python脚本,试图连接到该脚本,但无法建立连接。

import pyodbc

with pyodbc.connect(DRIVER="{MySQL ODBC 8.0 Unicode Driver}",
                    SERVER="******.mysql.pythonanywhere-services.com",
                    DATABASE="******$default",
                    USER="******",
                    PASSWORD="******",
                    OPTION="3") as conn:
    cursor = conn.cursor()

与此连接字符串格式相同:

pyodbc.connect("""DRIVER={MySQL ODBC 8.0 Unicode Driver};SERVER=******.mysql.pythonanywhere-services.com;DATABASE=******$default;USER=******;PASSWORD=******""")

****** =审查的用户名和密码

它返回此错误:

pyodbc.Error:('HY000',“ [HY000] [MySQL] [ODBC 8.0(w)驱动程序]无法连接到> ****。mysql.python.pythonanywhere-services.com上的MySQL服务器'(10060)(2003)(SQLDriverConnect); [HY000] [MySQL] [ODBC 8.0(w)驱动程序]无法连接到MySQL>“ ******。mysql.pythonanywhere-services.com”上的服务器(10060)(2003)“)

The official documentation似乎无法解决此问题。它仅提及库mysqlclient,但我无法确定其用途。

编辑:只能通过ssh /付费帐户Accessing your MySQL database from outside PythonAnywhere

mysql pyodbc pythonanywhere
1个回答
0
投票

在网站上找到答案。只能通过ssh /付费帐户Accessing your MySQL database from outside PythonAnywhere

© www.soinside.com 2019 - 2024. All rights reserved.