如何修改mysql密碼?
按照以下步驟進行操作:
1. 登錄MySQL數據庫:打開命令行終端(或使用圖形界面工具)并輸入以下命令登錄到MySQL服務器:
```shell
mysql -u root -p
```
輸入管理員用戶名(一般是root)并按Enter鍵,然后輸入管理員密碼進行身份驗證。
2. 切換到MySQL數據庫:
```shell
use mysql;
```
3. 查看當前用戶列表和其對應的加密密碼:
```shell
SELECT user, host, authentication_string FROM user;
```
4. 更新密碼:使用以下命令來修改指定用戶的密碼。請將 `<user>` 替換為要修改密碼的用戶名,`<new_password>` 替換為新密碼。
MySQL 8.0及以上版本:
```shell
ALTER USER '<user>'@'<host>' IDENTIFIED WITH mysql_native_password BY '<new_password>';
```
其中,`<host>` 可以是 `%` (所有主機)或特定主機名(如 `localhost`),取決于你希望限制該用戶可登錄的主機。
MySQL 5.7及以下版本:
```shell
SET PASSWORD FOR '<user>'@'<host>' = PASSWORD('<new_password>');
```
同樣,`<host>` 可以是 `%` 或特定主機名。
5. 刷新權限:執行以下命令使修改生效:
```shell
FLUSH PRIVILEGES;
```
6. 退出MySQL:輸入 `exit` 或 `quit` 命令退出MySQL命令行。
完成上述步驟后,就可以成功修改數據庫的密碼了。