【问题标题】:Python mysql connector change host link to ipaddressPython mysql连接器将主机链接更改为ipaddress
【发布时间】:2019-01-27 23:12:11
【问题描述】:

我遇到了 mysql 连接器的问题。

我有一个无法从本地计算机连接的环境。

我使用简单的命令进行连接:

from mysql.connector import connect

connection = mysql.connector.connect(user='dbuser', database='dbname', 
                                     host='amazon_link', password='dbpassword')

这适用于除一个环境之外的所有环境。这也适用于数据库所在的服务器。

我可以使用 MySqlWorkbench 从本地机器访问数据库。但是当我从我的脚本中尝试时,我收到以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/rajatvij/Development/env/lib/python2.7/site-packages/mysql/connector/__init__.py", line 179, in connect
    return MySQLConnection(*args, **kwargs)
  File "/Users/rajatvij/Development/env/lib/python2.7/site-packages/mysql/connector/connection.py", line 95, in __init__
    self.connect(**kwargs)
  File "/Users/rajatvij/Development/env/lib/python2.7/site-packages/mysql/connector/abstracts.py", line 719, in connect
    self._open_connection()
  File "/Users/rajatvij/Development/env/lib/python2.7/site-packages/mysql/connector/connection.py", line 210, in _open_connection
    self._ssl)
  File "/Users/rajatvij/Development/env/lib/python2.7/site-packages/mysql/connector/connection.py", line 144, in _do_auth
    self._auth_switch_request(username, password)
  File "/Users/rajatvij/Development/env/lib/python2.7/site-packages/mysql/connector/connection.py", line 177, in _auth_switch_request
    raise errors.get_exception(packet)
mysql.connector.errors.ProgrammingError: 1045 (28000): Access denied for user 'dbuser'@'10.0.1.72' (using password: YES)

我为主机链接获得的 ip 地址也与这里显示的 mysql 连接器不同。

有没有办法避免 mysql 连接器在此处更改指向 url 的链接,因为当我在工作台中使用链接而不是 ip 地址时,我能够连接。所以我怀疑这是与 vpn 或安全组有关的问题。否则我根本无法通过工作台连接到数据库。

任何帮助将不胜感激。谢谢。

如果我在这里错过了一些基本的东西,很抱歉。

【问题讨论】:

    标签: python mysql aws-security-group mysql-connector-python


    【解决方案1】:

    尝试使用您服务器的全局 IP 地址而不是域名。

    更多详情请参考 stackoverflow 链接: Remotely connect to MySQL with Python mysql.connector

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-03
      • 2018-06-03
      • 1970-01-01
      • 1970-01-01
      • 2019-06-20
      • 2013-03-12
      • 1970-01-01
      • 2012-10-14
      相关资源
      最近更新 更多