Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Quyền của PHP MySQLi bị từ chối nhưng vẫn hoạt động từ MySQL CLI

Tôi đoán rằng bạn đã bật SELinux trên máy chủ của mình, theo mặc định, nó không cho phép quá trình apache khởi tạo các kết nối mạng đi.

Bản sao câu trả lời từ https://serverfault.com/a/456875/442205

Để kiểm tra SELinux

sestatus

Để xem những cờ nào được đặt trên các quy trình httpd

getsebool -a | grep httpd

Để cho phép Apache kết nối với cơ sở dữ liệu từ xa thông qua SELinux

setsebool httpd_can_network_connect_db 1

Tùy chọn Use -P thực hiện thay đổi vĩnh viễn. Nếu không có tùy chọn này, boolean sẽ được đặt lại về 0 khi khởi động lại.

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. Khôi phục người dùng và mật khẩu 'root' đã xóa cho MySQL

  2. Các giao dịch lồng nhau có được phép trong MySQL không?

  3. MySQL - Cách chuẩn hóa cột chứa các ID được phân tách bằng dấu phân cách

  4. Truy vấn chọn đơn giản của MySQL chậm

  5. MYSQL và mệnh đề LIMIT