मुझे डेटाबेस में किसी भी विशेषाधिकार के साथ सभी उपयोगकर्ताओं को चुनना है (उदा। डेटाबेस 'mysql')। कोई सुझाव? धन्यवाद।उपयोगकर्ताओं को डेटाबेस के लिए किसी भी विशेषाधिकार के साथ दिखाएं। MySQL
उत्तर
mysql
डेटाबेस में देखें (एक वास्तविक डीबी mysql
MySQL सर्वर के अंदर, बस स्पष्ट होने के लिए)।
SELECT 'db', User, Host
FROM db
WHERE Db='mydatabase'
UNION
SELECT 'table', User, Host
FROM tables_priv
WHERE Db='mydatabase'
UNION
SELECT 'col', User, Host
FROM columns_priv
WHERE Db='mydatabase'
आप दिखाना चाहिए कि तुम क्या जरूरत है: वहाँ तीन तालिकाओं (db
, tables_priv
, और columns_priv
) जहां db/तालिका/स्तंभ privs जमा हो जाती है है।
सभी उपयोगकर्ताओं और उनके अनुमानित विशेषाधिकारों का एक अच्छा दृश्य। यदि कोई पासवर्ड है, तो यह एन्क्रिप्टेड स्ट्रिंग द्वारा होगा; यदि नहीं, तो यह क्षेत्र खाली है। चयन एक बहुत ही सामान्य निजी है; सम्मिलित करें डेटाबेस के भीतर टेबल हेरफेर की अनुमति देता है; शटडाउन प्रमुख प्रणाली में परिवर्तन की अनुमति देता है, और केवल रूट द्वारा प्रयोग योग्य होना चाहिए; अनुमति देने की क्षमता दूसरों से अलग है।
SELECT user, host, password, select_priv, insert_priv, shutdown_priv, grant_priv
FROM mysql.user
व्यक्तिगत डेटाबेस के लिए अनुमतियां देखें।
SELECT user, host, db, select_priv, insert_priv, grant_priv FROM mysql.db
database privileges
mysql.db
table privileges में जमा हो जाती
mysql.tables_priv
column privileges में जमा हो जाती
mysql.columns_priv
routine privileges में जमा हो जाती 012,398 में जमा हो जाती
delimiter // CREATE PROCEDURE list_privileges (IN db_name CHAR(50)) BEGIN SELECT concat(Db,'.', '*') as 'what', User, Host, '...' as 'perms' FROM mysql.db WHERE Db=db_name UNION SELECT concat(Db,'.', Table_name), User, Host, table_priv FROM mysql.tables_priv WHERE Db=db_name and table_priv != '' UNION SELECT concat(Db,'.', Table_name, '(', Column_name,')'), User, Host, Column_priv FROM mysql.columns_priv WHERE Db=db_name UNION SELECT concat(Db,'.', Routine_name, '()'), User, Host, Proc_priv FROM mysql.procs_priv WHERE Db=db_name; END// delimiter ;
उदाहरण:
mysql> call list_privileges("testlink2"); +-----------------------------+-----------+-----------+---------+ | what | User | Host | perms | +-----------------------------+-----------+-----------+---------+ | testlink2.* | testlink2 | % | ... | | testlink2.* | testlink2 | localhost | ... | | testlink2.executions | testlink2 | % | Select | | testlink2.users(id) | testlink2 | % | Select | | testlink2.list_privileges() | testlink2 | % | Execute | +-----------------------------+-----------+-----------+---------+ 5 rows in set (0.00 sec) Query OK, 0 rows affected (0.00 sec)
आप विशेषाधिकार सूची एक दुकान प्रक्रिया को परिभाषित कर सकते
- 1. वाइल्डकार्ड के साथ उपयोगकर्ताओं mysql पर सेट अनुमतियां?
- 2. MySQL उपयोगकर्ताओं डेटाबेस बनाएँ, लेकिन केवल अपने स्वयं के डेटाबेस के लिए उपयोग की अनुमति
- 3. उपयोगकर्ता के लिए mySQL शो डेटाबेस
- 4. क्या PostgreSQL और MySQL विशेषाधिकार प्रबंधन जैसे CouchDB डेटाबेस के लिए पहुंच नियंत्रण है?
- 5. व्यवस्थापक को विशेषाधिकार विशेषाधिकार रखने के लिए मजबूर
- 6. पायथन कहीं भी पहुंच MySQL डेटाबेस
- 7. ऑरैकल में किसी उपयोगकर्ता से सभी विशेषाधिकार कैसे दिखाएं?
- 8. ग्रैडल के साथ जावाडोक: निजी सदस्यों को भी दिखाएं
- 9. उपयोगकर्ताओं को नोटिफिकेशन स्टोर करने के लिए डेटाबेस डिज़ाइन
- 10. उपयोगकर्ता उपयोगकर्ताओं को डेटाबेस उपयोगकर्ताओं के मानचित्रण के लिए प्रत्येक दृष्टिकोण के क्या फायदे हैं?
- 11. स्प्रिंग सुरक्षा में उपयोगकर्ताओं को प्रमाणित करने के लिए mysql डेटाबेस का उपयोग करना?
- 12. केवल वेबसाइट उपयोगकर्ताओं के लिए YouTube निजी वीडियो दिखाएं
- 13. किसी MySQL उपयोगकर्ता को डेटाबेस बनाने के लिए किस अनुमति की आवश्यकता है?
- 14. किसी भी डेटाबेस पर भारी लेनदेन को संभालने के तरीके?
- 15. एक mysql डेटाबेस से किसी अन्य mysql डेटाबेस
- 16. के साथ MySQL डेटाबेस बनाएँ .SQL फ़ाइल
- 17. MySQL किसी भी और सभी
- 18. MySQL को --skip-grant-table के साथ कैसे प्रारंभ करें?
- 19. संभावित एकाधिक उपयोगकर्ताओं के साथ Android एप्लिकेशन के लिए SQLite डेटाबेस
- 20. अंतर्राष्ट्रीयकरण के साथ MySQL डेटाबेस डिज़ाइन
- 21. उपयोगकर्ताओं को याद रखने के लिए ओथ के साथ मानक क्या है?
- 22. एकाधिक उपयोगकर्ताओं के लिए phpMyAdmin को कॉन्फ़िगर कैसे करें - प्रत्येक को केवल उनके डेटाबेस तक पहुंच के साथ
- 23. डेटाबेस के साथ पुन: कनेक्ट किए बिना सभी उपयोगकर्ताओं के साथ एक ही MySQL क्वेरी का उपयोग
- 24. Postgresql में सभी डेटाबेस के लिए रीडोनली विशेषाधिकार वाले उपयोगकर्ता को कैसे बनाया जाए?
- 25. अनुमतियां mysql में किसी ट्रिगर बनाने के लिए
- 26. mysql से sqlite (या किसी भी दो डेटाबेस सिस्टम के बीच) Django मॉडल माइग्रेट करने के लिए कैसे?
- 27. पूरे डेटाबेस को किसी अन्य सर्वर डेटाबेस
- 28. क्या CouchDB प्रति उपयोगकर्ता डेटाबेस दृष्टिकोण उपयोगकर्ताओं के लिए साझा डेटा के साथ व्यवहार्य है?
- 29. रेल कंसोल के साथ उपयोगकर्ताओं को हटाने
- 30. सभी उपयोगकर्ताओं के लिए एक एप्लिकेशन और डेटाबेस स्थापित करें