Windows下重置mysql密碼

2021-08-28 11:58:23 字數 1029 閱讀 7237

用管理員身份開啟cmd, cd到mysql安裝目錄

執行命令:mysqld --initialize --user=mysql --console, 初始化mysql安裝目錄, 此時data資料夾會自動生成, 密碼也會顯示到控制台, 記一下, 後面登入要用

執行命令:mysqld --install安裝mysql

啟動mysql服務:net start mysql使用之前的密碼登入mysql:mysql -uroot -p密碼

如果第3步那裡執行不成功, 或者沒有密碼顯示, 就要手動重置root密碼

c:\windows\system32目錄下使用管理員身份執行cmd.exe

net stop mysql      #關閉mysql服務
在mysql目錄中,找到my.ini檔案,新增一行配置

skip-grant-tables       #該配置可跳過輸入密碼環節
開啟mysql服務

net start mysql      #啟動mysql服務
進入mysql資料庫

mysql -uroot -p       #直接回車,不用輸密碼
修改密碼為123456

update mysql.user set authentication_string=password('123456') where user='root';
重新整理許可權(很重要)

flush privileges;
退出mysql

關閉mysql服務

恢復配置檔案

啟動mysql服務

使用密碼登入mysql

mysql -uroot -p123456

Windows下重置Mysql 密碼

windows下重置mysql密碼 1 首先停止正在執行的mysql程序,停止mysql服務,cmd開啟dos視窗 net stop mysql 如未載入為服務,可直接在程序管理器或者服務中進行關閉。2 以安全模式啟動mysql,進入mysql安裝目錄 比如e program files mysql...

Windows下重置Mysql密碼

1 首先停止正在執行的mysql程序 net stop mysql 如未載入為服務,可直接在程序管理器或者服務中進行關閉。2 以安全模式啟動mysql 進入mysql目錄在命令列下執行 d cd xampp mysql bin mysqld.exe skip grant tables 3 完成以後就...

Windows下重置Mysql密碼

1 首先停止正在執行的mysql程序 net stop mysql 如未載入為服務,可直接在程序管理器或者服務中進行關閉。2 以安全模式啟動mysql 進入mysql目錄在命令列下執行 d cd xampp mysql bin mysqld.exe skip grant tables 3 完成以後就...