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

PHP mysql_real_escape_string ():उपयोगकर्ता 'www-data'@'localhost' के लिए प्रवेश निषेध

आप या तो पीडीओ का उपयोग करते हैं या आप MySQL एक्सटेंशन का उपयोग करते हैं, एक ही समय में दोनों का उपयोग न करें। mysql_real_escape_string mysql एक्सटेंशन का एक फंक्शन है। इसे कार्य करने के लिए डेटाबेस से कनेक्शन की आवश्यकता होती है। इसे कॉल करते समय, यह एक कनेक्शन स्थापित करने का प्रयास करता है यदि आपने पहले mysql_connect का उपयोग करके इसे स्थापित नहीं किया था , आवश्यक लॉगिन क्रेडेंशियल्स को अतिथि बनाना। आपकी स्थानीय मशीन पर, आपके पास स्पष्ट रूप से कोई पासवर्ड सुरक्षा नहीं है और MySQL उपयोगकर्ता के लिए खाता नाम वेब सर्वर के नाम के समान है, इसलिए यह सौभाग्य से काम करने के लिए होता है। उत्पादन प्रणाली पर क्रेडेंशियल अलग हैं और यह एक कनेक्शन स्थापित नहीं कर सकता है।

mysql_real_escape_string का इस्तेमाल करना बंद करें पीडीओ के साथ। या तो पीडीओ के स्ट्रिंग उद्धरण कार्यों का उपयोग करें या, बेहतर, तैयार और पैरामीटरयुक्त प्रश्नों का उपयोग करें और बाइंड आपके मूल्य



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या Knex.js sql इंजेक्शन को रोकता है?

  2. MySQL में कॉलम में कुछ मानों में अग्रणी शून्य जोड़ना

  3. MySQL में शामिल होने के लिए इंडेक्स के उपयोग को बाध्य करने के लिए सिंटैक्स क्या है

  4. चेकबॉक्स मान के आधार पर MySQL में हाँ या नहीं डालें

  5. PHP में mysqli_query () का उपयोग कैसे करें?