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

MySQL में नया उपयोगकर्ता बनाएं और इसे एक डेटाबेस तक पूर्ण पहुंच प्रदान करें

उपयोगकर्ता बनाने के लिए इसे आज़माएं:

CREATE USER 'user'@'hostname';

इसे डेटाबेस तक पहुंच देने के लिए इसे आजमाएं dbTest :

GRANT ALL PRIVILEGES ON dbTest.* To 'user'@'hostname' IDENTIFIED BY 'password';

यदि आप उसी मशीन पर MySQL को एक्सेस करने वाला कोड/साइट चला रहे हैं, तो होस्टनाम लोकलहोस्ट होगा।

अब, ब्रेक डाउन।

GRANT - यह वह कमांड है जिसका उपयोग उपयोगकर्ता बनाने और डेटाबेस, टेबल आदि को अधिकार प्रदान करने के लिए किया जाता है।

ALL PRIVILEGES - यह बताता है कि उपयोगकर्ता के पास सभी मानक विशेषाधिकार होंगे। हालांकि इसमें GRANT कमांड का उपयोग करने का विशेषाधिकार शामिल नहीं है।

dbtest.* - यह MySQL को संपूर्ण dbtest डेटाबेस में उपयोग के लिए इन अधिकारों को लागू करने का निर्देश देता है। आप चाहें तो * को विशिष्ट टेबल नामों या स्टोर रूटीन से बदल सकते हैं।

TO 'user'@'hostname' - 'उपयोगकर्ता' आपके द्वारा बनाए जा रहे उपयोगकर्ता खाते का उपयोगकर्ता नाम है। नोट:आपके पास वहां सिंगल कोट्स होना चाहिए। 'होस्टनाम' MySQL को बताता है कि उपयोगकर्ता किस होस्ट से जुड़ सकता है। यदि आप इसे केवल उसी मशीन से चाहते हैं, तो localhost का उपयोग करें

IDENTIFIED BY 'password' - जैसा कि आपने अनुमान लगाया होगा, यह उस उपयोगकर्ता के लिए पासवर्ड सेट करता है।



  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/MariaDB - अंदर की सबक्वेरी द्वारा ऑर्डर करें

  2. MySQL प्रदर्शन:MySQL को मारियाडीबी में कनवर्ट करना

  3. MySQL उच्च उपलब्धता फ्रेमवर्क समझाया गया - भाग III:विफलता परिदृश्य

  4. MySQL - दो तिथियों के बीच डेटाबेस से डेटा का चयन करें

  5. जावा से MySQL से कनेक्ट नहीं हो सकता:MySQL ड्राइवर कनेक्शन तर्क के अंदर NullPointerException