Mysql
 sql >> база данни >  >> RDS >> Mysql

Свързване на БАЗА ДАННИ Грешка ТИП:2002:Разрешението е отказано

Имах същия проблем, след като получих нова кутия CentOS 7, работеща с SELinux. Мога да се свържа с моя отдалечен MySQL DB сървър от командния ред, но Drupal (и тестови PHP скриптове) не можа.

Оказа се, че проблемът е в политиките за сигурност на SELinux.

По подразбиране правилото httpd_can_network_connect_db е деактивиран (което означава, че вашият уеб сървър не може свържете се с отдалечена БД.)

Проверете това чрез:

getsebool -a | grep httpd

Ако httpd_can_network_connect_db е Изключено, активирайте го чрез:

setsebool -P httpd_can_network_connect_db 1

(Флагът -P прави промяната постоянна, така че настройката оцелява след рестартиране.)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на група по две полета и броене в SQL

  2. nodejs mysql Грешка:Връзката е изгубена Сървърът затвори връзката

  3. Laravel вложени връзки

  4. Как да използвате 'select' в MySQL оператор 'insert'

  5. Срив на услугата XAMPP MySQL след рестартиране