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)")
如何连接以及此处有什么问题?谢谢!
答案 0 :(得分:3)
您没有连接到Go Daddy共享主机上localhost上的数据库。您需要找到正确的数据库主机。
您的数据库主机名显示在“主机名”字段中。它将以“hostedresource.com”结尾。
答案 1 :(得分:1)
请参阅godaddy的帮助页面:
答案 2 :(得分:0)
import MySQLdb
conn = MySQLdb.connect("host", "user", "password", "database")
主机:访问cPanel&#34;网站IP&#34;。
用户:此用户必须具有访问权限(您可以在cPanel中的 MySQL数据库菜单中添加此权限)。
数据库:名称数据库。
注意:在cPanel 远程MySQL 菜单中为您的IP添加权限
您可以使用sqlalchemy
from sqlalchemy import create_engine
engine = create_engine('mysql+pymysql://user:password@host/database')
conn = engine.connect()