1. 使用 alter user
命令修改密碼
ALTER USER root@'localhost' IDENTIFIED BY '123456';
2. 使用 set password for
命令修改密碼
set password for root@localhost = '123456';
已棄用的方法
set password for 用戶(hù)名@localhost = password('新密碼');
set password for root@localhost = password('123456');
3. 使用 mysqladmin
命令修改密碼
命令格式
mysqladmin -u用戶(hù)名 -p[密碼] password [新密碼]
示例一:輸入當(dāng)前密碼、新密碼、確認(rèn)新密碼
mysqladmin -uroot -p password
示例二:新密碼寫(xiě)在命令中
示例三:當(dāng)前密碼和新密碼都寫(xiě)在命令中,一步到位
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ā)送到服務(wù)器,請(qǐng)使用ssl連接以確保密碼安全。
4. 設(shè)置密碼為空密碼
mysqladmin 命令中設(shè)置新密碼為空密碼時(shí),直接回車(chē)即可
特別注意:在命令行中設(shè)定空密碼是有問(wèn)題的 password ''
新密碼實(shí)際是 '