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

OUTFILE में चयन करें अनुमति अस्वीकार कर दी गई है लेकिन उपयोगकर्ता निर्देशिका को लिख सकता है

यह mysql उपयोगकर्ता अनुमतियों के कारण हो सकता है।

जैसा कि यहां बताया गया है https://dba.stackexchange। com/questions/17029/cannot-output-mysql-data-to-file

स्वयं को FILE विशेषाधिकार देने के लिए, निम्न कार्य करें:

  1. service mysql restart --skip-networking --skip-grant-tables
  2. mysql <hit enter>
  3. UPDATE mysql.user SET File_priv = 'Y' WHERE user='lea' AND host='localhost';
  4. exit
  5. service mysql restart

लिनक्स उपयोगकर्ता कर सकते हैं एक फाइल लिखें। लेकिन mysql सेवा को एपर्मर द्वारा अवरुद्ध किया जा सकता है।

इस फ़ाइल की जाँच करें:/etc/apparmor.d/usr.sbin.mysqld .

वहां अपना प्रोजेक्ट फोल्डर जोड़ें:

/usr/sbin/mysqld {
    [...]
    /home/datam/xfers/online/ r,
    /home/datam/xfers/online/* rw
    [...]
}

अंत में एक

. करें
sudo /etc/init.d/apparmor reload


  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 के अंदर सरणी के लिए इंपोड का उपयोग करना जहां खंड में

  2. MySQL InnoDB तालिका से डेटा पंक्तियों को हटाने के बाद डिस्क स्थान जारी नहीं कर रहा है

  3. प्रत्येक व्यक्ति के प्रत्येक दिन के न्यूनतम डेटाटाइम के रिकॉर्ड प्राप्त करें

  4. Doctrine2.3 और OneToOne कैस्केड बनी रहती है काम करने के लिए प्रतीत नहीं होता

  5. com.mysql.jdbc.Driver को कैसे स्थापित करें वर्ग नाम के साथ ड्राइवर नहीं मिला:com.mysql.jdbc.Driver?