2016-04-27 21 views
1

Wie kann die Verbindung mit dem anderen MySQL-Server zugelassen werden, während Linux aktiviert ist (setenforce 1)?PDOException: SQLSTATE [HY000] [2003] Kann keine Verbindung zum MySQL-Server auf 'aaa.zzz.yyy.xxx' (13) herstellen

Ich erhielt

PDOException: SQLSTATE [HY000] [2003] Kann nicht auf MySQL-Server auf 'aaa.zzz.yyy.xxx' (13)

Wenn verbinde ich SE linux freigegeben, aber seine Arbeit gut, wenn ich es zu deaktivieren (setenforce 0)

Danke, uND

+0

Mögliche doppelte/falsch Abschnitt http://serverfault.com/questions/240015/how-do-i-allow-mysql-connections-through-selinux – Nadir

+0

Dank Nadir, du hast recht – AnD

Antwort

1

Die ursprüngliche Antwort an: https://serverfault.com/questions/240015/how-do-i-allow-mysql-connections-through-selinux

Um zu überprüfen, SELinux

sestatus 

zu sehen, welche Flaggen auf httpd gesetzt werden verarbeitet

getsebool -a | grep httpd 

Apache zu ermöglichen Remote-Datenbank durch SELinux verbinden

setsebool httpd_can_network_connect_db 1 

Mit der Option -P wird die Änderung dauerhaft übernommen. Ohne diese Option würde der Boolesche Wert beim Neustart auf 0 zurückgesetzt werden.

setsebool -P httpd_can_network_connect_db 1