mysql修改密碼方法 mysql忘記密碼怎么辦
在windows系統中,mysql修改密碼的方法還是比較多的。本文就為大家介紹四種MySQL修改root密碼的方法。
方法一:用SET PASSWORD命令修改
首先登陸mysql,一般命令格式為:mysql> set password for 用戶名@localhost = password('新密碼');
例子:
mysql> set password for root@localhost = password('123');
方法二:用mysqladmin修改
格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼
例子:
mysqladmin -uroot -p123456 password 123
這個命令就是將uroot這個用戶的密碼由123456改成了123
方法三:用UPDATE直接編輯user表
首先登陸mysql
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;
以上的代碼是將root的密碼更改為123
以上三種方法都是在記得舊密碼的情況下,如果用戶忘記了密碼,那么該怎么辦呢?
方法四:忘記舊密碼的修改方法
-
關閉正在運行的MySQL服務。
-
打開DOS窗口,轉到mysql\bin目錄。
-
輸入mysqld--skip-grant-tables回車。--skip-grant-tables這個指令是讓用戶再次啟動MySQL服務的時候,可以直接跳過權限表認證。
-
再開一個DOS窗口(因為剛才那個DOS窗口已經不能動了),然后轉到mysql\bin目錄。
-
輸入mysql回車,如果成功,將出現MySQL提示符 >。
-
連接權限數據庫: use mysql; 。
-
改密碼:update user set password=password("123") where user="root";(別忘了最后加分號) 。
-
刷新權限(必須步驟):flush privileges; 。
-
退出 quit。
-
注銷系統,再進入,使用用戶名root和剛才設置的新密碼123登錄。