Apache2 Django - 远程 MySQL 访问被拒绝 1045 (28000)

问题描述 投票:0回答:1

我在使用 Apache2 从 Ubuntu 服务器使用 python-mysql-connector 访问远程 MySQL/MongoDB 数据库时遇到问题。

[wsgi:error] [pid 143490:tid 140602848225021] [remote 10.242.2.3:62831] 1045 (28000): Access denied for user 'db-mycon-read'@'176.69.189.21' (using password: YES)

Apache2.conf:

<VirtualHost *:80>
        ...

        WSGIDaemonProcess Kompetenzauswertung python-path=/home/mycadmin/Kompetenzauswertung python-home=/home/mycadmin/Kompetenzauswertung/venv
        WSGIProcessGroup Kompetenzauswertung
        WSGIScriptAlias / /home/mycadmin/Kompetenzauswertung/Kompetenzauswertung/wsgi.py
        ...
</VirtualHost>

什么不起作用

  • 通过 apache2 服务连接

什么有效

  • 连接本地机器
  • 在 Ubuntu 服务器上通过命令行连接
  • 在 Ubuntu 服务器上使用简单的 python 脚本通过 python-mysql-connector 进行连接

其他信息:

  • Django 运行一个需要从远程数据库获取数据的网站(网站没有 ssl 证书
  • DEBUG 设置为 FALSE
python mysql django mongodb apache2
1个回答
0
投票

您提供的数据库凭据(数据库用户的用户名和密码)是错误的,很可能您尚未在远程数据库服务器上创建数据库用户。

© www.soinside.com 2019 - 2024. All rights reserved.