0

我正在尝试使用以下连接到 mysql

engine = create_engine("mysql+pymysql://user:pwd@localhost/test")
connection = engine.connect()

它在本地工作,当在我们的一个 linux 机器中部署代码时,我得到了

sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2003, "Can't connect to MySQL server on 'xxx.xx.xx.xxx' ([Errno 13] Permission denied)")

我检查了用户权限,用户拥有所有必要的权限。

使用同一个用户,并且能够从同一个 linux 机器的 python 终端连接,但它不能使用 python 代码工作。

如果遗漏任何东西,有什么建议吗?

4

1 回答 1

0

我弄清楚了这个问题。

问题是 apache 的 http 网络连接策略被禁用,当我们启用它时它就起作用了。

于 2020-08-19T17:13:03.210 回答