1、停止當前
mysql
服務2、mysqld --defaults-file="c:/programdata/
mysql
/mysql server 5.7/my.ini" --skip-grant-tables
一定是my.ini,我一開始找到program files下面的my-default.ini去了,可以再服務中右擊屬性檢視一下,就是這個。
這句話貌似是在命令視窗中開了乙個mysql的服務,該命令通過跳過許可權安全檢查,開啟mysql服務,這樣連線mysql時,可以不用輸入使用者密碼。
3、win+r,新開乙個cmd視窗,原來的別關了呀。
輸入命令:
mysql -uroot -p
出現:enter password:
在這裡直接回車,不用輸入密碼。
然後就就會出現登入成功的資訊。
然後在這裡登sqlyog就可以登進去了耶
4、重置root密碼:update mysql.user set password=password("123456") where user='root';
5、切換到第乙個命令列視窗執行:mysqladmin -u root shutdown
6、啟用原本的服務
7、登陸:mysql -uroot -p123456
7、修改密碼以能夠在客戶端登陸:set password for root@localhost = password('123');
8、 修改root密碼永不過期:alter user 'root'@'localhost' password expire never;
MySQL忘記密碼解決辦法
在windows下 code 開啟命令列視窗,停止mysql服務 net stop mysql 啟動mysql,一般到mysql的安裝路徑,找到 mysqld nt.exe 執行 mysqld nt skip grant tables 當前視窗將會停止。另外開啟乙個命令列視窗,執行mysql 如果提...
mysql忘記密碼解決辦法。。。。
第一步 找到mysql啟動檔案my.ini,在mysqld下加入 skip grant tables 第二步 重啟mysql服務 net stop mysql net start mysql 第三步 進入user資料庫 use user 第四步 查詢表user select from user 看一...
MySQL忘記密碼解決辦法
1 若mysql已啟動,先關閉服務 開啟cmd,切換到mysql bin目錄下,執行d mysql bin mysqld.exe skip grant tables 2 開啟另乙個cmd,切換到mysql bin目錄下,此時登入不需要密碼,d mysql bin mysql.exe mysql up...