Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Connect DATABASE Error TYPE:2002:Izin ditolak

Saya memiliki masalah yang sama setelah mendapatkan kotak CentOS 7 baru, menjalankan SELinux. Saya dapat terhubung ke server DB MySQL jarak jauh saya dari baris perintah, tetapi Drupal (dan menguji skrip PHP) tidak bisa.

Masalahnya ternyata adalah kebijakan keamanan SELinux.

Secara default, kebijakan httpd_can_network_connect_db dinonaktifkan (artinya server web Anda tidak bisa hubungi DB jarak jauh.)

Periksa ini melalui:

getsebool -a | grep httpd

Jika httpd_can_network_connect_db Nonaktif, aktifkan melalui:

setsebool -P httpd_can_network_connect_db 1

(Bendera -P membuat perubahan permanen, sehingga setelan tetap bertahan saat reboot.)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. nomor string pengurutan mysql

  2. Bagaimana cara menambahkan batasan bukan nol ke kolom yang ada di MySQL

  3. Bagaimana cara menulis pemicu untuk membatalkan penghapusan di MYSQL?

  4. Bagaimana cara membuat kumpulan koneksi MySQL saat bekerja dengan NodeJS dan Express?

  5. Ekstrak tupel dengan nilai umum yang ditentukan di kolom lain di SQL