1.關閉正在執行的mysql。
2.開啟dos視窗,轉到mysql\bin目錄。
3.輸入mysqld-nt --skip-grant-tables或者mysqld --skip-grant-tables 回車。執行成功狀態(無提示資訊,介面無法動彈)
4.再開乙個dos視窗(因為剛才那個dos視窗已經不能動了),轉到mysql\bin目錄。
5.輸入mysql回車,如果成功,將出現mysql提示符 >
6. 連線許可權資料庫》use mysql; (>是本來就有的提示符,別忘了最後的分號)
6.改密碼:> update user set authentication_string=password("123456") where user="root"; (別忘了最後的分號)
7.重新整理許可權(必須的步驟)>flush privileges;
8.退出 > quit;
9.登出系統,再進入,開mysql,使用使用者名稱root和剛才設定的新密碼123456登陸。
10.網上說有可能許可權不夠需要執行命令:set password for 'root'@'localhost'=password('123456');
或者 alter user 'root'@'localhost' identified by '123456';
MySQL5 7忘記root密碼
ubuntu下是 etc mysql mysql.conf.d mysqld.cnf window下是mysql目錄下的 my.ini skip grant tables啟動 mysql 服務後,直接使用 root 登陸,不用密碼 alter user root localhost identifi...
mysql5 7忘記密碼時,修改root密碼
1 由於mysql5.7在安裝完後,第一次啟動時,會在root目錄下生產乙個隨機的密碼,檔名為 mysql secret 所以,登入時需要用隨機密碼登入,然後通過以下命令修改密碼 set password password new password 2 在忘記root密碼的時候,以windows為例...
mysql5 7忘記密碼時,修改root密碼
1 由於mysql5.7在安裝完後,第一次啟動時,會在root目錄下生產乙個隨機的密碼,檔名為 mysql secret 所以,登入時需要用隨機密碼登入,然後通過以下命令修改密碼 set password password new password 2 在忘記root密碼的時候,以windows為例...