Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Odmowa uprawnień PHP MySQLi, ale działa z MySQL CLI

Domyślam się, że masz włączony SELinux na swoim serwerze. Domyślnie proces Apache nie pozwala na inicjowanie wychodzących połączeń sieciowych.

Kopia odpowiedzi z https://serverfault.com/a/456875/442205

Aby sprawdzić SELinux

sestatus

Aby zobaczyć, jakie flagi są ustawione w procesach httpd

getsebool -a | grep httpd

Aby umożliwić Apache łączenie się ze zdalną bazą danych przez SELinux

setsebool httpd_can_network_connect_db 1

Użycie opcji -P powoduje, że zmiana jest trwała. Bez tej opcji wartość logiczna zostanie zresetowana do 0 podczas ponownego uruchamiania.

setsebool -P httpd_can_network_connect_db 1



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Procedury składowane przy użyciu MySQL Workbench

  2. Jak wyłączyć dynamiczne opcje wyboru pola na podstawie danych pochodzących z dwóch tabel w bazie mysql?

  3. Jak uzyskać uniksowy znacznik czasu w MySQL z czasu UTC?

  4. Darmowe metody naprawy uszkodzonej bazy danych MySQL

  5. Jak ręcznie ustawić wartość seeda na 1000 w MySQL?