Mysql
 sql >> Database >  >> RDS >> Mysql

Connect DATABASE Errore TIPO:2002:Autorizzazione negata

Ho avuto lo stesso problema dopo aver ricevuto una nuova scatola CentOS 7, con SELinux. Potrei connettermi al mio server DB MySQL remoto dalla riga di comando, ma Drupal (e testare gli script PHP) no.

Il problema si è rivelato essere le politiche di sicurezza di SELinux.

Per impostazione predefinita, la norma httpd_can_network_connect_db è disabilitato (il che significa che il tuo server web non può contattare un DB remoto.)

Controlla questo tramite:

getsebool -a | grep httpd

Se httpd_can_network_connect_db è disattivato, abilitalo tramite:

setsebool -P httpd_can_network_connect_db 1

(Il flag -P rende permanente la modifica, quindi l'impostazione sopravvive al riavvio.)