MySQL忘記root密碼的解決辦法

---Windows環境---

1、打開服務管理器,停止MySQL服務

2、打開DOS窗口,並切換到mysql安裝目錄下的bin目錄,輸入mysqld -nt --skip-grant-tables,然後按回車即可進入mysql安全模式

3、再開一個DOS窗口,輸入mysql -u root直接回車,無需輸入密碼就能登陸數據庫

4、執行如下命令,修改root的密碼

    use mysql

    update user set password=password("123") where user="root";

    flush privileges;

    quit

5、使用任務管理器,將mysqld.exe進程結束

6、啓動MySQL服務,正常登陸即可


---Linux環境---

1、如果MySQL正在運行,首先結束進程: killall -TERM mysqld

2、啓動MySQL:bin/safe_mysqld --skip-grant-tables &

    此時無需輸入密碼就能登陸數據庫

3、執行如下命令,修改root的密碼

    use mysql

    update user set password=password("new_pass") where user="root";

    flush privileges;

4、再次結束MySQL進行

5、然後正常啓動MySQL即可


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章