Tastypie,Django,MySQL权限被拒绝错误

时间:2014-03-22 02:44:45

标签: mysql django tastypie

我已经设置了一个简单的Web服务,当只使用python3 manage.py runserver它工作正常时,但是当我使用mod_wsgi将应用程序部署到Apache时,会出现以下错误:

(2003, "Can't connect to MySQL server on 'localhost' ([Errno 13] Permission denied)")

我也尝试使用服务器的名称,然后使用服务器的IP,它只是在错误消息中替换了localhost。

以下是导航到页面时XML的副本:http://pastebin.com/QtRzi0X6

编辑:

另外我想补充一点,我在Fedora 20,Python3,Django 1.6和MariaDB上运行,我也使用PyMySQL用于django和python 3,因此它可以连接到MySQL

1 个答案:

答案 0 :(得分:6)

事实证明(经过数小时的搜索和测试),这实际上是一个apache / mod_wsgi问题,只需输入以下命令即可让apache建立数据库连接:

    setsebool -P httpd_can_network_connect_db 1