MySQL忘記root使用者密碼的解決方法

2021-10-04 18:36:06 字數 859 閱讀 4895

如果只是忘記了普通使用者的密碼,只需要使用root登入後,

進行修改即可,但是,如果忘記了root的密碼,該怎麼解決?

基本步驟:

–>關閉mysql服務

–>重啟mysql時【關閉許可權驗證】

–>修改root密碼

–>正常啟動mysql服務

第一步:

net stop mysql80

或者win+r,輸入services.msc

檢視相關檔案路徑命令

show variables like 『%datadir%』;

第二步:

重啟的時候,關閉許可權驗證

mysql --defaults-file=" 這裡放my.ini的完整路徑"

–console – skip -grant-tables --shared-memory;

注意:注意:此時不要關閉視窗,再新建乙個dos視窗

第三步:

再使用mysql命令可以直接登入root使用者,

mysql

如果馬上去修改密碼會報錯,此時,我們先使用命令去重新整理許可權

flush privileges;

再alter user 『root』@『localhost』 identified by 『123456』;

注意:此處要注意你的root的主機名是什麼,不一定是localhost,

use mysql

show tables;

select user,host from user;

第四步:

最後在啟停服務的地方按下control+c

然後回車,修改完畢,正常重啟

net start mysql80

MySQL忘記root使用者密碼

忘記root密碼 一 init file方式 推薦的方式 修改my.cnf,新增引數 mysqld init file tmp init.sql 建立init.sql,並編輯 可以直接將修改密碼的sql重定向到init.sql檔案中 echo alter user root localhost id...

MYSQL中root使用者忘記密碼

一 mysql中root使用者忘記密碼找回方式 1 先關閉所有正在執行的mysqld程序 service mysqld stop 2 使用跳過授權表引數啟動mysql mysqld safe skip grant tables user mysql 3 為root localhost設定新密碼 my...

Mysql忘記root使用者密碼更改密碼方法

停止mysql服務 net stop mysql以跳過許可權方式啟動mysql mysqld nt skip grant tables執行後,游標會一閃一閃卡在那不動。接著重新開個cmd 進入mysql目錄的bin目錄後,輸入lmysql直接登入 然後切到mysql庫 注意分號 use mysql ...