MySQL 5 x 命令列修改密碼

2021-10-10 02:40:42 字數 2584 閱讀 9043

一、

如何在已知密碼的情況下修改mysql的使用者密碼呢?

use mysql;

select * from user;

修改密碼

update user set password=password('你的密碼') where user='root';

也可分配許可權賬戶:

grant select on test.employee to 'eric'@'localhost' identified by '123456';

grant delete on test.employee to 'eric'@'localhost' identified by '123456';

二、

如何在忘記密碼的情況下修改mysql的使用者密碼呢?

下面的操作是在mysql中bin目錄

需要切換到mysql的bin 目錄下執行如下語句

1. 在程序中關閉mysqld.exe

2.在bin目錄下> mysqld -nt --skip-grant-tables

3.新開乙個命令列執行:

在bin目錄下> mysql -u root

此時可以修改密碼了

use mysql;

select * from user;

update user set password=password('你的密碼') where user='root';

個人覺得以下這種方式好用

1. 先找到mysql的安裝目錄,本機安裝的目錄是d:\program files\mysql\mysql server 5.5\bin\。

2. 執行cmd,切換到mysql bin目錄

3. 輸入 mysql -uroot -p

4. 然後回車,回車後 會要求輸入密碼:

5. 因為這時候密碼是為空的,所以不需要輸入,直接回車就可以了

6. 輸入 use mysql;  (注意結尾有分號;)

出現 database changed 就對了,接下來就要開始設定密碼了。

7. 輸入 update user set password=password("這裡填寫要設定的密碼") where user="root";

比如我這裡是要設定為 12345這樣的密碼,所以實際輸入的是

update user set password=password("12345") where user="root";

然後回車

表示密碼已經設定,但這時候密碼還沒有生效,還需要重新整理一下許可權(這一步也是關鍵的)

8. 輸入 flush privileges; (注意結尾有分號;),然後回車

到此為止,密碼已經修改並生效了,但是還需要測試一下,所以我們再輸入 quit 並回車,先退出mysql

9. 輸入 quit 並回車

現在開始測試一下我們剛才的密碼設定是否成功

10. 輸入之前第一步輸入過的 mysql -uroot -p,並回車

這個時候一樣會要求我們輸入密碼,接下來我們輸入 剛剛設定好的密碼:12345,並回車(密碼輸入後是不可見的,輸入不要輸錯了)

如果之前的步驟沒錯的話,應該會出現下面這樣的

也就是說,密碼設定已經成功了。

如果要修改密碼,也是按照上面這樣的步驟去設定就可以了,只是現在已經有密碼了,不能再直接以回車代替密碼了。

使用MySQL命令列修改密碼

下面為您額極少的mysql命令列可以修改資料庫的密碼,該方法供您參考,希望對您學習mysql命令列方面能夠有所啟示。通過mysql命令列,可以修改mysql資料庫的密碼,下面就為您詳細介紹該mysql命令列,如果您感興趣的話,不妨一看。格式 mysqladmin u使用者名稱 p舊密碼 passwo...

使用MySQL命令列修改密碼

2010 10 12 17 01 佚名 網際網路 下面為您額極少的mysql命令列可以修改資料庫的密碼,該方法供您參考,希望對您學習mysql命令列方面能夠有所啟示。ad 通過mysql命令列,可以修改mysql資料庫的密碼,下面就為您詳細介紹該mysql命令列,如果您感興趣的話,不妨一看。格式 m...

使用MySQL命令列修改密碼

下面為您額極少的mysql命令列可以修改資料庫的密碼,該方法供您參考,希望對您學習mysql命令列方面能夠有所啟示。ad 通過mysql命令列,可以修改mysql資料庫的密碼,下面就為您詳細介紹該mysql命令列,如果您感興趣的話,不妨一看。格式 mysqladmin u使用者名稱 p舊密碼 pas...