[TOC] #### 1. 使用 `alter user` 命令修改密碼 --- ```sql ALTER USER root@'localhost' IDENTIFIED BY '123456'; ``` #### 2. 使用 `set password for` 命令修改密碼 --- ```sql set password for root@localhost = '123456'; ``` 已棄用的方法 ``` set password for 用戶名@localhost = password('新密碼'); ``` ```sql set password for root@localhost = password('123456'); ``` #### 3. 使用 `mysqladmin` 命令修改密碼 --- **命令格式** ```sql mysqladmin -u用戶名 -p[密碼] password [新密碼] ``` **示例一:輸入當前密碼、新密碼、確認新密碼** ```sql mysqladmin -uroot -p password ```  **示例二:新密碼寫在命令中**  **示例三:當前密碼和新密碼都寫在命令中,一步到位**  **mysqladmin: [Warning] Using a password on the command line interface can be insecure.** mysqladmin:[警告]在命令行界面上使用密碼可能不安全。 **Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.** 警告:由于密碼將以明文形式發(fā)送到服務器,請使用ssl連接以確保密碼安全。 #### 4. 設置密碼為空密碼 --- mysqladmin 命令中設置新密碼為空密碼時,直接回車即可 特別注意:在命令行中設定空密碼是有問題的 `password ''` 新密碼實際是 `'` 