sql >> Database >  >> RDS >> Mysql

PHP MySQLi-toestemming geweigerd maar werkt vanuit MySQL CLI

Ik vermoed dat je SELinux hebt ingeschakeld op je server. Standaard staat het het apache-proces niet toe om uitgaande netwerkverbindingen te initialiseren.

Kopie van een antwoord van https://serverfault.com/a/456875/442205

SELinux controleren

sestatus

Om te zien welke vlaggen zijn ingesteld op httpd-processen

getsebool -a | grep httpd

Apache toestaan ​​verbinding te maken met een externe database via SELinux

setsebool httpd_can_network_connect_db 1

Gebruik -P optie maakt de wijziging permanent. Zonder deze optie zou de boolean bij het opnieuw opstarten worden teruggezet naar 0.

setsebool -P httpd_can_network_connect_db 1



  1. FOUT 1452:Kan een onderliggende rij niet toevoegen of bijwerken:een beperking van een externe sleutel mislukt

  2. Introductie van 's werelds eerste SaaS-platform dat diepgaande diagnostiek levert voor hybride SQL Server-omgevingen

  3. Serienummers per groep rijen voor samengestelde sleutel

  4. Databases:een logboek maken van acties, hoe om te gaan met verschillende referenties?