2013-03-04 62 views
1

使用python与模块:MySQLdb的我尝试连接到远程MySQL服务器...用mysql-python的只是连接到我的路由器,而不是我的远程服务器

conn = mdb.connect('mysql.remotehost.com', 'username', 'password', 'database') 

,而不是试图做出连接mysql.remotehost.com我得到这个错误:

_mysql_exceptions.OperationalError: (1045, "Access denied for user 'username'@'xx.x.xxx.xxx' (using password: YES)") 

其中xx.x.xxx.xxx是我的调制解调器/路由器的IP地址。为什么会发生?我如何解决它实际访问我的远程mysql主机?

+0

我有这个相同的问题。我指定了正确的用户名和远程主机名,连接使用用户名,但用本地机器的名称覆盖主机名。 – rschwieb 2014-07-29 17:19:12

回答

0

看起来您没有权限从主机xx.x.xxx.xxx访问MySQL。您需要授予用户访问权限。

+1

,但MySQL数据库不在xx.x.xxx.xxx上,它位于mysql.remotehost.com上,它授予用户访问权限。你是说用户实际上是全字符串'[email protected]'? – 2013-03-13 19:26:19

相关问题