2011-08-18 11 views
12

मैं एक वर्तमान mysql उपयोगकर्ता जो डेटाबेस example में सभी तालिका के लिए SELECT विशेषाधिकार है। कैसे तालिका यह बनाया करने के लिए नए तालिकाओं को जोड़ने के लिए, और बदल/जोड़ने रिकॉर्ड है कि उपयोगकर्ता विशेषाधिकार दे सकते हैं?उपयोगकर्ता बना सकते हैं और तालिका में परिवर्तन करने की अनुमति दें?

उत्तर

21

अनुदान कीवर्ड तालिका के विशेषाधिकार आप उपयोगकर्ता देने के लिए की तलाश के साथ संयुक्त का उपयोग करें।

GRANT ALTER, CREATE ON example TO 'someuser'@'somehost'; 

MySQL Grant

MySQL Table Privileges

2

GRANT SELECT, INSERT, DELETE ON database TO [email protected]'localhost' IDENTIFIED BY 'password';

तुम भी सूची में अद्यतन का उपयोग कर सकते हैं।

+0

गुमनाम विशेषाधिकार - http://dev.mysql.com/doc/refman/5.6/en/privileges-provided.html – bot403

+0

@ स्काईड्रीमर लेकिन मैं उसे मौजूदा टेबल पर हटाने, हटाने की अनुमति नहीं देना चाहता, केवल टेबल पर वह –

+0

बनाने लेकिन वह इस क्वेरी के साथ काम करना चाहिए;) – Cydonia7

1

शायद की तरह

GRANT example पर सभी विशेषाधिकार कुछ। * प्रयोगकर्ता के लिए'@'%';

यह उपयोगकर्ता के लिए केवल 'उदाहरण' डेटाबेस

+0

मेरे लिए अभ्यस्त काम ऐसा इसलिए है क्योंकि मैं न उसे डेटाबेस में मौजूदा तालिकाओं को बदलने के लिए जोर से होना चाहता हूँ –

0

पुराने के लिए सभी विशेषाधिकार देता है; लेकिन सिर्फ इसलिए कि यह पहली बार के बारे में "mysql अनुदान तालिका बनाने के लिए" जब आप क्वेरी आता GRANT का चयन करें, सम्मिलित करें, अद्यतन, हटाएँ बनाएँ, ड्रॉप, परिवर्तन, लॉक तालिकाएं, शो देखने database पर। * 'उपयोगकर्ता के लिए @' होस्ट '

संबंधित मुद्दे

 संबंधित मुद्दे