Đã có câu hỏi tương tự trên StackOverflow về điều này, nhưng tôi đã không tìm thấy hoàn toàn tình huống tương tự. Đây là trên một máy OS X Leopard sử dụng MySQLWeird MySQL Python mod_wsgi Không thể kết nối với máy chủ MySQL trên 'localhost' (49) vấn đề
Một số thông tin bắt đầu:
MySQL Server version 5.1.30
Apache/2.2.13 (Unix)
Python 2.5.1
mod_wsgi 3
mysqladmin cũng đã skip-networking được liệt kê như OFF
Tôi có thể kết nối với mysql từ dòng lệnh python . Nhưng khi tôi cố gắng để làm điều đó thông qua mod_wsgi sử dụng mã số đó là sao chép và dán hoặc qua Django tôi nhận được từ chối kết nối chung
OperationalError: (2003, "Can't connect to MySQL server on 'localhost' (49)")
Tôi đã nhìn vào hướng dẫn mysql và thử các mẹo gỡ rối của nó như
telnet localhost 3306
và I làm nhận kết nối.
Tôi là không phải cũng cố gắng kết nối với tư cách gốc.
Bất kỳ ý tưởng nào về những gì khác tôi có thể kiểm tra? Cảm ơn bạn trước!
Cảm ơn rất nhiều. Tôi đang sử dụng MySQL trên CentOS Linux 6 với SELinux chạy trong chế độ Enforcing. Setsebool đã giải quyết vấn đề một cách hoàn hảo. –
'setsebool -P httpd_can_network_connect_db on' thậm chí còn tốt hơn vì nó liên tục. Không có '-P', setsebool không tồn tại trong quá trình khởi động lại. –