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

MySQL अनुचित रूप से कॉन्फ़िगर किया गया कारण:सापेक्ष पथ का असुरक्षित उपयोग

OS X El Capitan (10.11) में, Apple ने सिस्टम इंटीग्रिटी प्रोटेक्शन जोड़ा है। ।

यह /usr . जैसे संरक्षित स्थानों में प्रोग्राम को रोकता है एक साझा पुस्तकालय को कॉल करने से जो किसी अन्य साझा पुस्तकालय के सापेक्ष संदर्भ का उपयोग करता है। _mysql.so . के मामले में , इसमें साझा लाइब्रेरी libmysqlclient.18.dylib . के सापेक्ष संदर्भ शामिल हैं .

भविष्य में, साझा पुस्तकालय _mysql.so अद्यतन किया जा सकता है। तब तक, आप इसे install_name_tool . के माध्यम से एक पूर्ण संदर्भ का उपयोग करने के लिए बाध्य कर सकते हैं उपयोगिता।

मान लें कि libmysqlclient.18.dylib /usr/local/mysql/lib/ में है, फिर कमांड चलाएँ:

sudo install_name_tool -change libmysqlclient.18.dylib \
  /usr/local/mysql/lib/libmysqlclient.18.dylib \
  /Library/Python/2.7/site-packages/_mysql.so


  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 इंजेक्शन जो mysql_real_escape_string () के आसपास हो जाता है

  2. दशमलव से INT . कास्ट करें

  3. MySQL में टेबल पिवट कैसे करें

  4. पीडीओ बाइंडपरम () कई नामित मापदंडों के साथ

  5. PHP + MySql + संग्रहीत कार्यविधियाँ, मैं एक आउट वैल्यू कैसे प्राप्त कर सकता हूँ?