मूल उपयोगकर्ता के रूप में MySQL में प्रवेश करने के लिए, आप इसका उपयोग कर सकते हैं:
mysql -u root -p
और फिर अपना MySQL पासवर्ड डालें।
किसी अन्य उपयोगकर्ता के रूप में लॉगिन करने के लिए, आपको पहले उस उपयोगकर्ता को बनाना होगा और उसे विशेषाधिकार प्रदान करने होंगे।
उपयोग करने वाला उपयोगकर्ता बनाएं - newuser
इच्छित उपयोगकर्ता नाम और password
अपनी पसंद के पासवर्ड में परिवर्तन करें ।
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
अफसोस की बात है, इस बिंदु पर newuser
डेटाबेस के साथ कुछ भी करने की कोई अनुमति नहीं है।
इसलिए पहला चरण उपयोगकर्ता को 'चीजें' करने के लिए विशेषाधिकार प्रदान करना है।
सभी डेटाबेस और तालिकाओं पर सभी विशेषाधिकार (चयन करें, बनाएं, हटाएं, अपडेट करें, ड्रॉप करें आदि), चलाने के लिए:
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
किसी विशेष डेटाबेस और तालिका पर एक विशिष्ट विशेषाधिकार प्रदान करने के लिए, बस चलाएं:
GRANT [type of privilege] ON [database name].[table name] TO '[username]'@'localhost';
यदि आपको कभी किसी विशेष विशेषाधिकार को अस्वीकार या निरस्त करने की आवश्यकता है, तो बस चलाएं:
REVOKE [type of permission] ON [database name].[table name] FROM '[username]'@'localhost';
स्रोत: https://www.digitalocean.com/community/articles/how-to-create-a-new-user-and-grant-permissions-in-mysql