Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कनेक्ट डेटाबेस त्रुटि प्रकार:2002:अनुमति अस्वीकृत

एक नया CentOS 7 बॉक्स प्राप्त करने के बाद, SELinux को चलाने के बाद मेरा भी यही मुद्दा था। मैं कमांड लाइन से अपने दूरस्थ MySQL DB सर्वर से कनेक्ट कर सकता था, लेकिन Drupal (और परीक्षण PHP स्क्रिप्ट) नहीं कर सका।

मुद्दा SELinux सुरक्षा नीतियों का निकला।

डिफ़ॉल्ट रूप से, नीति httpd_can_network_connect_db अक्षम है (जिसका अर्थ है कि आपका वेब सर्वर नहीं किसी दूरस्थ 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. MySQL EAV परिणामों को रिलेशनल टेबल के रूप में प्राप्त करने के लिए सबसे अच्छा प्रदर्शन क्या है

  2. जितनी जल्दी हो सके एक MySQL डेटाबेस में बहुत बड़ी संख्या में रिकॉर्ड कैसे डालें?

  3. MySQL के INTERVAL और UTC_TIMESTAMP के sqlite समकक्ष क्या हैं?

  4. MySQL GROUP_CONCAT एस्केपिंग

  5. यदि कॉलम डेटा डुप्लिकेट किया गया है तो mysql दो बार पंक्ति की गणना नहीं करता है