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

MySQL के लिए हटाए गए 'रूट' उपयोगकर्ता और पासवर्ड को पुनर्स्थापित करना

मेरे पास एक तेज़ और गंदा तरीका है

SysAdmin अधिकारों वाले किसी व्यक्ति को प्राप्त करें और निम्न कार्य करें:

  1. [mysqld] अनुभाग के अंतर्गत my.cnf में 'स्किप-ग्रांट-टेबल्स' जोड़ें

  2. mysql को पुनरारंभ करें

  3. बिना पासवर्ड के mysql टाइप करें और एंटर दबाएं

  4. इसे चलाएं:

    DELETE FROM mysql.user 
    WHERE  user = 'root' 
           AND host = 'localhost'; 
    
    INSERT INTO mysql.user 
    SET user = 'root', 
        host = 'localhost', 
        password = Password('whatevernewpassword'), 
        Select_priv = 'y',
        Insert_priv = 'y',
        Update_priv = 'y',
        Delete_priv = 'y',
        Create_priv = 'y',
        Drop_priv = 'y',
        Reload_priv = 'y',
        Shutdown_priv = 'y',
        Process_priv = 'y',
        File_priv = 'y',
        Grant_priv = 'y',
        References_priv = 'y',
        Index_priv = 'y',
        Alter_priv = 'y',
        Show_db_priv = 'y',
        Super_priv = 'y',
        Create_tmp_table_priv = 'y',
        Lock_tables_priv = 'y',
        Execute_priv = 'y',
        Repl_slave_priv = 'y',
        Repl_client_priv = 'y',
        Create_view_priv = 'y',
        Show_view_priv = 'y',
        Create_routine_priv = 'y',
        Alter_routine_priv = 'y',
        Create_user_priv = 'y',
        Event_priv = 'y',
        Trigger_priv = 'y',
        Create_tablespace_priv = 'y';
    
  5. mysql से बाहर निकलें

  6. [mysqld] अनुभाग के अंतर्गत my.cnf से 'स्किप-ग्रांट-टेबल्स' को हटा दें

  7. 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 5.7 को पूरी तरह से कैसे हटाएं

  3. ClusterControl के साथ अपने MySQL बैकअप को कैसे सत्यापित करें

  4. एकाधिक तालिकाओं से चुनें *। माई एसक्यूएल

  5. आर रिटर्न में MySQL से UTF-8 टेक्स्ट लाई जा रही है ????