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

उपयोगकर्ता '[ईमेल संरक्षित]' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करके:नहीं)

इस प्रकार की त्रुटि के लिए; आपको बस रूट उपयोगकर्ता को व्यवस्थापक के रूप में नया पासवर्ड सेट करना होगा। निम्न चरणों का पालन करें:

[root ~]# mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:NO)
  1. mysql की सेवा/डेमॉन को चलाना बंद करें

    [root ~]# service mysql stop   
    mysql stop/waiting
    
  2. निम्न विकल्प का उपयोग करके बिना किसी विशेषाधिकार के mysql प्रारंभ करें; इस विकल्प का उपयोग बूट करने के लिए किया जाता है और MySQL के विशेषाधिकार प्रणाली का उपयोग नहीं करता है।

    [root ~]# mysqld_safe --skip-grant-tables &
    

इस समय, टर्मिनल रुकता हुआ प्रतीत होगा . ऐसा ही रहने दें, और अगले चरणों के लिए नए टर्मिनल का उपयोग करें।

  1. mysql कमांड प्रॉम्प्ट दर्ज करें

    [root ~]# mysql -u root
    mysql> 
    
  2. रूट उपयोगकर्ता की अनुमति सेटिंग ठीक करें;

    mysql> use mysql;
    Database changed
    mysql> select * from  user;
    Empty set (0.00 sec)
    mysql> truncate table user;
    Query OK, 0 rows affected (0.00 sec)
    mysql> flush privileges;
    Query OK, 0 rows affected (0.01 sec)
    mysql> grant all privileges on *.* to [email protected] identified by 'YourNewPassword' with grant option;
    Query OK, 0 rows affected (0.01 sec)
    

*यदि आप कोई पासवर्ड नहीं चाहते या बल्कि एक खाली पासवर्ड चाहते हैं

    mysql> grant all privileges on *.* to [email protected] identified by '' with grant option;
    Query OK, 0 rows affected (0.01 sec)*
    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)

परिणामों की पुष्टि करें:

    mysql> select host, user from user;
+-----------+------+
| host      | user |
+-----------+------+
| localhost | root |
+-----------+------+
1 row in set (0.00 sec)
  1. शेल से बाहर निकलें और सामान्य मोड में mysql को पुनरारंभ करें।

    mysql> quit;
    [root ~]# kill -KILL [PID of mysqld_safe]
    [root ~]# kill -KILL [PID of mysqld]
    [root ~]# service mysql start
    
  2. अब आप अपने द्वारा सेट किए गए पासवर्ड से रूट यूजर के रूप में सफलतापूर्वक लॉगिन कर सकते हैं

     [root ~]# mysql -u root -pYourNewPassword 
     mysql> 
    


  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 में एकाधिक पंक्तियों को एक कॉलम में कैसे संयोजित करें

  2. MySQL शो स्थिति - सक्रिय या कुल कनेक्शन?

  3. पदावनत:mysql_connect ()

  4. क्या विदेशी कुंजी वाले टेबल कॉलम न्यूल हो सकते हैं?

  5. जावा प्रोग्राम में SQL इंजेक्शन हमलों को रोकें