2012-04-26 45 views
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)") 

如何连接,这里有什么问题?谢谢!python MySQLdb godaddy.com托管

+2

这是你应该联系GoDaddy的约。 – 2012-04-26 01:10:09

+0

也许你没有运行MySQL - 但这是一个本地化的问题,因为有很多未知的知识,比如你在什么环境,服务器安装了什么。检查以确保你已经安装了mysql,并且它确实在运行。 – birryree 2012-04-26 01:29:51

+0

是你的问题解决? – 2016-06-18 14:39:24

回答

3

你没有连接到一个数据库在本地主机上的Go Daddy共同主​​办。您将需要找到正确的数据库主机。

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

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

0
import MySQLdb 

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

主机:获取的cPanel “网站IP”。

enter image description here

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

注意:在远程MySQL菜单为您的IP添加许可,不得以的cPanel

您可以使用SQLAlchemy

from sqlalchemy import create_engine 

engine = create_engine('mysql+pymysql://user:[email protected]/database') 
conn = engine.connect()