0
import MySQLdb
conn = MySQLdb.connect('localhost', 'user', 'pwd', 'sampledb')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/pymodules/python2.7/MySQLdb/__init__.py", line 81, in Connect
    return Connection(*args, **kwargs)
File "/usr/lib/pymodules/python2.7/MySQLdb/connections.py", line 187, in __init__
    super(Connection, self).__init__(*args, **kwargs2)
_mysql_exceptions.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' (110)")

我如何连接,这里有什么问题?谢谢!

4

3 回答 3

3

您没有连接到 Go Daddy 共享主机上 localhost 上的数据库。您将需要找到正确的数据库主机。

  1. 登录您的客户经理。
  2. 单击虚拟主机。
  3. 在您要使用的主机帐户旁边,单击启动。
  4. 在 Hosting Control Center 的 Databases 部分中,单击 MySQL 图标。
  5. 单击要为其获取连接字符串的数据库旁边的铅笔图标。

您的数据库主机名显示在主机名字段中。它将以“hostedresource.com”结尾。

于 2012-04-26T20:37:10.690 回答
1

请参阅 godaddy 的帮助页面:

http://support.godaddy.com/help/39

于 2012-04-26T02:25:52.560 回答
0
import MySQLdb

conn = MySQLdb.connect("host", "user", "password", "database")

host : 进入 cPanel “网站 IP”。

在此处输入图像描述

user:此用户必须有访问权限(您可以在 cPanel 的MySQL 数据库菜单中添加此权限)。
数据库:名称数据库。

注意:在 cPanel的远程 MySQL菜单中为您的 IP 添加权限

您可以使用 sqlalchemy

from sqlalchemy import create_engine

engine = create_engine('mysql+pymysql://user:password@host/database')
conn = engine.connect()
于 2017-10-16T03:55:56.570 回答