一、連接 MySQL 並登錄
在修改密碼前,需要先連接 MySQL 服務器並登錄。
mysql -u root -p
在提示輸入密碼時,輸入當前的 MySQL 密碼即可。
二、確認當前用戶信息
確認當前用戶的信息是修改密碼所必需的。可以通過以下命令查看當前用戶及相關信息:
SELECT user,authentication_string,plugin,host FROM mysql.user;
其中,user 列為當前用戶的用戶名,authentication_string 是當前用戶的密碼 hash 值,plugin 為加密方式,host 列為該用戶的主機地址。
三、修改密碼
1. ALTER USER 語句修改密碼
使用 ALTER USER 語句修改密碼:
ALTER USER '用戶名'@'主機名' IDENTIFIED BY '新密碼';
例如:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
2. UPDATE 語句修改密碼
使用 UPDATE 語句修改密碼:
UPDATE mysql.user SET authentication_string=PASSWORD('新密碼') WHERE user='用戶名' AND host='主機名';
例如:
UPDATE mysql.user SET authentication_string=PASSWORD('newpassword') WHERE user='root' AND host='localhost';
3. SET PASSWORD 語句修改密碼
使用 SET PASSWORD 語句修改密碼:
SET PASSWORD FOR '用戶名'@'主機名' = '新密碼';
例如:
SET PASSWORD FOR 'root'@'localhost' = 'newpassword';
四、刷新系統權限表
修改密碼後,需要刷新系統權限表才能使新密碼生效。可以使用以下命令刷新:
FLUSH PRIVILEGES;
五、退出 MySQL
完成密碼修改後,使用以下命令退出 MySQL:
exit;
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/236346.html