MySQL 忘記root口令解決辦法

2021-08-31 20:32:48 字數 1058 閱讀 6839

mysql5 忘記root口令

網上記錄了很多,這裡留乙個自己嘗試過可行的

不同mysq安裝版中關於mysql服務的啟動命令不完全一樣,有 mysqld 的,有 mysqld-nt 的,其實作用一樣,找乙個跟自己環境中有的(在mysql安裝目錄下bin目錄中)

如果mysql/bin設定到path中了,那麼以下命令在命令列模式下任意位置執行都可以;如果沒有設定path,那麼只能切換到mysql/bin目錄執行

1. c:\>net stop mysql

標準的停止mysql服務命令

網上介紹的另外一種在資源管理器中找到mysql服務停止的方式我這裡不好使

2. c:\>mysqld --skip-grant-tables

讓mysql以非許可權驗證模式啟動,命令執行後此視窗不要關閉

3. c:\>mysql -u root

在另外乙個命令列視窗中執行,直接root使用者登陸,不需要口令

4 mysql>use mysql;

使用mysql資料庫

5. mysql>update user set password=password('

newpassword

') where user='root';

更新root使用者口令

將你要設定的新口令放在 newpassword 位置

6. mysql>flush privileges;

重新整理mysql許可權列表

另外補充,關於mysql軟體重新安裝時的2條注意事項(未驗證)

1. 停止服務後再刪除,刪除後重啟並手動清空mysql目錄(裡面保留有上次安裝的預設配置),同時要刪除

2. 安裝過程中設定root口令的部分,如果要求輸入原口令,此輸入框保留不填寫,只填寫新口令和新確認口令即可

補充:linux環境

修改 /etc/my.cnf  配置檔案

在 [mysqld] 項下新增

skip-grant-tables

重啟mysql服務,直接使用 mysql -u root 登陸

mysql忘記root密碼的解決

一.mysql密碼的恢復方法之一 如果忘記了mysql的root密碼,可以用以下方法重新設定 1.kill掉系統裡的mysql程序 killall term mysqld 2.用以下命令啟動mysql,以不檢查許可權的方式啟動 safe mysqld skip grant tables 3.然後用空...

解決 MySQL忘記root密碼 windows

在windows中 1 以系統管理員身份執行cmd 2 停止mysql net stop mysql.3 切換到mysql安裝路徑下 d wamp mysql 5.6.36 bin 如果已經配了環境變數,可以不用切換了。4 在命令列輸入 mysqld nt skip grant tables這裡可能...

mysql忘記root密碼的解決

引用 一.mysql密碼的恢復方法之一 如果忘記了mysql的root密碼,可以用以下方法重新設定 1.kill掉系統裡的mysql程序 killall term mysqld 2.用以下命令啟動mysql,以不檢查許可權的方式啟動 safe mysqld skip grant tables 3.然...