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

मौजूदा उपयोगकर्ता को mysql डेटाबेस में असाइन करें

ग्रांट परमिशन कमांड का इस्तेमाल करें।

यदि आपका डेटाबेस "newDatabase" कहलाता था और आपके उपयोगकर्ता का नाम "newUser" था, तो उसमें निहित सभी तालिकाओं पर सभी विशेषाधिकार प्रदान करने का आदेश होगा:

GRANT ALL PRIVILEGES ON `newDatabase`.* TO 'newUser'@'localhost';

यह उपयोगकर्ता को केवल लोकलहोस्ट से डेटाबेस तक पहुँचने से प्रतिबंधित करेगा, सभी होस्ट परिवर्तन लोकलहोस्ट से '%' तक पहुँच को सक्षम करने के लिए

फिर आपको निम्न आदेश के साथ विशेषाधिकारों को ताज़ा करने की आवश्यकता है:

FLUSH PRIVILEGES;

संपादित करें:

mysql सर्वर पर प्रत्येक डेटाबेस को विशेषाधिकार प्रदान करने के लिए निम्नलिखित कमांड का उपयोग करें (*.* पर ध्यान दें):

GRANT ALL PRIVILEGES ON *.* TO 'newUser'@'localhost';


  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 IN क्लॉज का उपयोग करना (और OR के बजाय)

  2. एक ही डेटा के साथ दो डेटाबेस को कैसे मर्ज करें, लेकिन अलग-अलग पीके के साथ, बिना डुप्लीकेट फ़ील्ड के?

  3. क्या VARCHAR आकार सीमा मायने रखती है?

  4. 2 से अधिक उपयोगकर्ताओं के लिए मिलान समय अंतराल कैसे खोजें

  5. डेटाबेस मौजूद है लेकिन अज्ञात डेटाबेस कहते हुए एक त्रुटि देता है