mysql 忘記密碼轉 kinghu

2022-02-11 01:19:19 字數 948 閱讀 1720

前段時間更改mysql中root密碼時隨意自己弄了乙個,也沒當會事,10.1回來用的時候才發現自己忘了密碼了

從網上搜了下,做了下列總結:

首先在命令列裡關閉mysql服務  net stop mysql

然後在命令列裡,以不檢查許可權的方式啟動;

mysqld --skip-grant-tables

介面會一直停留在那,不用理它。

然後重新開打乙個命令提示符的視窗(cmd)用空密碼方式使用root使用者登入 mysql;

mysql -u root

直接進去了,

修改root使用者的密碼;

mysql> update mysql.user set password=password('新密碼') where user='root';

mysql> flush privileges;

mysql> quit

然後 按住鍵盤上的ctrl + alt+ del 鍵 ,開啟任務管理器,結束mysql-nt程序

將mysql服務關閉重新啟動下

然後重新開啟命令列介面

mysql -uroot -p 

輸入你新的密碼就ok了;

以上是windows下的mysql的密碼破解方法,

下面我講下linux下的mysql中

在etc/my.cnf的[mysqld]字段加入:

skip-grant-tables

重啟mysql服務,這時的mysql不需要密碼即可登入資料庫

然後進入mysql

mysql>use mysql;

mysql>update user set password=password('新密碼') where user='root';

mysql>flush privileges;

執行之後最後去掉etc/my.cnf中的skip-grant-tables,重啟mysqld即可

mysql 密碼忘記 MySQL忘記密碼??怎麼辦

再開啟另外乙個cmd視窗,同樣是進入到mysql的bin目錄,如果已經將mysql的bin目錄配置到環境變數中,可以直接輸入mysql命令 c mysql 5.7.19 winx64 bin mysql welcome to the mysql monitor.commands end with o...

忘記mysql密碼

如果 mysql 正在執行,首先殺之 killall term mysqld。啟動 mysql bin safe mysqld skip grant tables 就可以不需要密碼就進入 mysql 了。然後就是 use mysql update user set password password...

MYSQL密碼忘記

1.先以root使用者登入系統 2.關閉mysql服務或程序 service mysql d stop killall mysqld 3.特權啟動mysqld safe skip grant tables 4.然後可以不需要密碼進入mysql mysql u root p 要求輸入密碼時直接回車即可...