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

MySQL एक टेबल को छोड़कर डेटाबेस को सभी विशेषाधिकार प्रदान करता है

मुझे पता है कि यह एक पुरानी पोस्ट है, लेकिन मैंने सोचा कि मैं दूसरों को देखने के लिए @tdammers प्रश्न में जोड़ दूंगा। आप अपने अनुदान आदेश बनाने के लिए info_schema.tables पर एक SELECT CONCAT भी कर सकते हैं, और एक अलग स्क्रिप्ट नहीं लिखनी है।

पहले उस डीबी से सभी विशेषाधिकार निरस्त करें:

REVOKE ALL PRIVILEGES ON db.* FROM example@sqldat.com;  

फिर अपना GRANT स्टेटमेंट बनाएं:

SELECT CONCAT("GRANT UPDATE ON db.", table_name, " TO example@sqldat.com;")
FROM information_schema.TABLES
WHERE table_schema = "YourDB" AND table_name <> "table_to_skip";

परिणामों को अपने MySQL क्लाइंट में कॉपी और पेस्ट करें और उन सभी को चलाएं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एंटिटी फ्रेमवर्क 6 के लिए डायनेमिक MySQL डेटाबेस कनेक्शन

  2. WordPress के साथ HHVM का उपयोग करना

  3. सर्वर को पुनरारंभ किए बिना MySQL क्वेरी कैश साफ़ करें

  4. जहां 16 अलग-अलग क्वेरी उदाहरणों के साथ MySQL में स्थिति

  5. कमांड लाइन के माध्यम से लिनक्स पर एक MySQL डेटाबेस का चयन करें