linux之解決mysql忘記root使用者登入密碼

2021-09-02 16:39:16 字數 1470 閱讀 5372

很多時候長時間不登陸mysql,再次登陸,忘記root密碼,解決辦法如下:

問題描述如下:

1)停止mysql服務:systemctl stop mysql.service 

2)vim /etc/my.cnf:在該檔案中新增如下**:skip-grant-tables,儲存退出

3)重啟mysql服務:systemctl start mysql.service 

4)使用無密碼登陸mysql:mysql -u root 回車

5)重置root密碼:

6) vim /etc/my.cnf:注釋:skip-grant-tables,儲存退出

7)重啟mysql服務:systemctl restart mysql.service 

8)使用新設定的密碼登陸mysql:mysql -u root -p 'newpassword'

只有上述的第5步中重置root登陸密碼的命令不同,其餘操作相同,命令如下:

mysql>update mysql.user set authentication_string=password('123456') where user='root' ;

如此便可重置忘記的root密碼

解決忘記mysql密碼的問題(linux)

1 開啟 etc my.cnf 2 找到mysqld 3 新增skip grant tables在mysqld下面,然後退出儲存wq 4 重啟service mysql restart 5 mysql u user p 回車 直接進去 6 然後執行命令 update mysql.user set p...

解決mysql忘記密碼

mysql有時候忘記密碼了怎麼辦?我給出案例和說明 一下就解決了 windows下的實際操作如下 1.關閉正在執行的mysql。2.開啟dos視窗,轉到mysql bin目錄。3.輸入mysqld skip grant tables回車。如果沒有出現提示資訊,那就對了。4.再開乙個dos視窗 因為剛...

解決mysql忘記密碼

windows下的實際操作如下 1.關閉正在執行的mysql。2.開啟dos視窗,轉到mysql bin目錄。3.輸入mysqld skip grant tables回車。如果沒有出現提示資訊,那就對了。4.再開乙個dos視窗 因為剛才那個dos視窗已經不能動了 轉到mysql bin目錄。5.輸入...