MySQL修改密碼的多種方式和忘記密碼時該如何操作

2021-08-13 17:01:53 字數 1263 閱讀 7970

方法1:

語句: set password for 使用者名稱@localhost = password('新密碼');

例子:set password for root@localhost = password('666');

方法2:

語句:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼

例子:mysqladmin -uroot -p888 password 666

方法3:

先鍵入語句: use mysql;

再輸入修改語句: update user set password=password('666') where user='root' and host='localhost';

或者:update user set authentication_string=password('666') where user='root' and host = 'localhost';(新版本)

最後輸入: flush privileges;  進行重新整理。 

1. 關閉正在執行的mysql服務。

2. 執行cmd,鍵入mysqld --skip-grant-tables 回車,

啟動mysql服務的時候跳過許可權表認證。或者在配置檔案my.ini中的[mysqld]條目下新增skip-grant-tables

,重啟服務。

3. 再重新執行乙個cmd,鍵入mysql,回車,若成功將

出現mysql提示符 >。 

4.  鍵入use mysql,連線許可權資料庫。

5. 輸入修改密碼語句

update user set password=password('666') where user='root';

或者update user set authentication_string=password('666') where user='root' and host = 'localhost';(新版本)

6.  最後輸入: flush privileges;  進行許可權重新整理。

7.  輸入:quit,退出資料庫 

若修改了配置檔案最後需刪除原先新增的語句。

8. 重新執行cmd用新密碼登入

(最好重啟服務)

9.輸入:

alter user 'root'@'localhost' identified by '666';

10.輸入quit退出再重新登入

Linux下修改Mysql密碼的多種方式

本文都以 root 使用者為例 方法一 在mysql系統外,使用mysqladmin mysqladmin u root p password test123 enter password 輸入原來的密碼 方法二 通過登入mysql系統 mysql uroot p enter password 輸入...

MySQL修改root密碼的多種方法

方法1 用set password命令 mysql u root mysql set password for root localhost password newpass 方法2 用mysqladmin mysqladmin u root password newpass 如果root已經設定過...

MySQL修改root密碼的多種方法

centos裡用yum安裝的mysql,沒有自動建立mysql資料庫,root賬號的預設密碼為空,如果要修改root賬號的密碼,需要從別的資料庫把mysql資料庫導過來,才能修改。方法1 用set password命令,我試了,這種方法可行,而且可以把密碼設定為空,不需重啟mysql服務 mysql...