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

Connect DATABASE TYP:2002:Odmowa uprawnień

Miałem ten sam problem po zdobyciu nowego komputera CentOS 7 z systemem SELinux. Mogłem połączyć się z moim zdalnym serwerem MySQL DB z wiersza poleceń, ale Drupal (i testowe skrypty PHP) nie.

Problemem okazały się polityki bezpieczeństwa SELinux.

Domyślnie zasada httpd_can_network_connect_db jest wyłączony (co oznacza, że ​​Twój serwer WWW nie może skontaktuj się ze zdalną bazą danych.)

Sprawdź to przez:

getsebool -a | grep httpd

Jeśli httpd_can_network_connect_db jest wyłączone, włącz je za pomocą:

setsebool -P httpd_can_network_connect_db 1

(Flaga -P powoduje, że zmiana jest trwała, więc ustawienie przetrwa ponowne uruchomienie).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. czy istnieje limit rozmiaru pliku podczas tworzenia pliku csv za pomocą php i mysql?

  2. Jak obliczyć dziennych aktywnych użytkowników (DAU) w MySQL?

  3. przepisywanie modów, ślimaki tytułów i htaccess

  4. Doctrine 2 DQL MySQL odpowiednik ROUND()?

  5. php mysql Grupuj według, aby uzyskać najnowszy rekord, a nie pierwszy rekord