-- 更改 MySQL 用户密码的 SQL 语句
-- 方法 1: 使用 ALTER USER 语句 (适用于 MySQL 5.7.6 及以上版本)
ALTER USER '用户名'@'localhost' IDENTIFIED BY '新密码';
-- 解释:
-- '用户名' 是你要更改密码的 MySQL 用户名。
-- 'localhost' 是主机名,表示该用户只能从本地登录。如果允许远程登录,可以使用 '%' 或具体的 IP 地址。
-- '新密码' 是你想要设置的新密码。
-- 方法 2: 使用 SET PASSWORD 语句 (适用于所有版本)
SET PASSWORD FOR '用户名'@'localhost' = PASSWORD('新密码');
-- 解释:
-- 这个方法适用于更早版本的 MySQL。
-- 注意:在 MySQL 5.7.6 及以上版本中,PASSWORD() 函数已被弃用,建议使用方法 1。
-- 方法 3: 更新 mysql.user 表 (不推荐,但有时需要用于特殊情况)
UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='用户名' AND Host='localhost';
FLUSH PRIVILEGES;
-- 解释:
-- 直接修改 user 表中的密码字段,虽然有效,但不推荐,因为这可能会绕过一些安全机制。
-- FLUSH PRIVILEGES 命令用于重新加载权限表,使更改生效。
上一篇:mysql数据库密码忘了怎么办
下一篇:mysql增加字段语句
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站