python MySQLdb godaddy.com托管

时间:2012-04-26 01:06:40

标签: python

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)")

如何连接以及此处有什么问题?谢谢!

3 个答案:

答案 0 :(得分:3)

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

  1. 登录您的客户经理。
  2. 点击网页寄存。
  3. 在您要使用的主机帐户旁边,点击启动。
  4. 在主机控制中心的“数据库”部分中,单击“MySQL”图标。
  5. 点击要获取连接字符串的数据库旁边的铅笔图标。
  6. 您的数据库主机名显示在“主机名”字段中。它将以“hostedresource.com”结尾。

答案 1 :(得分:1)

请参阅godaddy的帮助页面:

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

答案 2 :(得分:0)

import MySQLdb

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

主机:访问cPanel&#34;网站IP&#34;。

enter image description here

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

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

您可以使用sqlalchemy

from sqlalchemy import create_engine

engine = create_engine('mysql+pymysql://user:password@host/database')
conn = engine.connect()