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

Ozz*_*man 2 mysql django tastypie

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

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

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

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

编辑:

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

Ozz*_*man 6

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

    setsebool -P httpd_can_network_connect_db 1
Run Code Online (Sandbox Code Playgroud)