如果只是忘記了普通使用者的密碼,只需要使用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 ...