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

MySQL:रूट उपयोगकर्ता को छोड़कर उपयोगकर्ता 'टेस्ट' @ 'लोकलहोस्ट' (पासवर्ड का उपयोग करके:हाँ) के लिए प्रवेश निषेध

गैर-रूट उपयोगकर्ता को सभी डेटाबेस पर सभी विशेषाधिकार प्रदान न करें, यह सुरक्षित नहीं है (और आपके पास पहले से ही उस भूमिका के साथ "रूट" है)

GRANT <privileges> ON database.* TO 'user'@'localhost' IDENTIFIED BY 'password';

यह कथन एक नया उपयोगकर्ता बनाता है और इसे चयनित विशेषाधिकार प्रदान करता है। I.E.:

GRANT INSERT, SELECT, DELETE, UPDATE ON database.* TO 'user'@'localhost' IDENTIFIED BY 'password';

दस्तावेज़ों विस्तृत सभी विशेषाधिकार देखने के लिए

संपादित करें:आप इस क्वेरी के साथ अधिक जानकारी देख सकते हैं ("रूट" के रूप में लॉग इन करें):

select Host, User from mysql.user;

क्या हुआ देखने के लिए



  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, NULL या खाली स्ट्रिंग डालने के लिए बेहतर है?

  2. SQL अनुक्रमणिका का परिचय

  3. विभिन्न डेटाबेस में कॉलम चुनें

  4. MySQL में MIN() बनाम LEAST():क्या अंतर है?

  5. MySQL में मान डालने के लिए स्क्रिप्ट को बैश करें