MySQL忘記root密碼的解決辦法

來源:互聯網
上載者:User

標籤:distrib   ati   p12   inter   comm   interface   The   啟動   重啟   

使用MySQL時,如果忘記了其他使用者的密碼,可以使用root使用者重新設定,但是如果忘記了root的密碼,就要採用特殊的方法進行操作。
直接修改授權表可以修改root的密碼,下面詳細介紹步驟,以mysql5.7為例。

  1. 停止mysqld服務進程
    [[email protected] ~]# systemctl stop mysqld.service [[email protected] ~]# netstat -ntpln | grep 3306  //檢測mysql是否已經啟動
  2. 使用mysqld結合skip-grant-tables啟動資料庫,它的作用是使用者登入時不使用授權表,所以使用者可以不使用密碼直接登入。
    [[email protected] ~]# mysqld --skip-grant-tables&[[email protected] ~]# netstat -ntpul | grep 3306  //檢測mysql是否已經啟動tcp6       0      0 :::3306                 :::*                    LISTEN      1561/mysqld 
  3. 可以不使用密碼直接登入到mysql,使用update修改root密碼。
[[email protected] ~]# mysqlWelcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 3Server version: 5.7.17 Source distributionmysql> update mysql.user set authentication_string=password(‘123abc‘) where user=‘root‘; //修改root密碼為123abcQuery OK, 1 row affected, 1 warning (0.01 sec)Rows matched: 1  Changed: 1  Warnings: 1

4.重新整理資料庫,使用update修改密碼後,只是在資料庫中進行了修改,記憶體中的資料並沒有修改。flush privileges 的作用就是把當前user和privilege表中的使用者資訊和使用權限設定從mysql庫提取到記憶體裡。mysql使用者資料和許可權修改後,希望在不重啟mysql服務的情況下直接生效,就需要執行以下命令。

mysql> flush privileges;      //重新整理資料庫Query OK, 0 rows affected (0.01 sec)

5.使用新密碼做登入測試,登入成功說明修改成功。

[[email protected] ~]# mysql -uroot -p123abc   //登入mysqlmysql: [Warning] Using a password on the command line interface can be insecure.Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 4Server version: 5.7.17 Source distribution

這裡注意登入時-p後面直接跟上登入密碼,不能有空格,否則就會有錯誤。

MySQL忘記root密碼的解決辦法

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.