Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql改密码的命令

作者:步尘の若云   发布日期:2025-02-19   浏览:311

# 方法一:使用 SET PASSWORD 命令(适用于 MySQL 5.7.6 及以上版本)
SET PASSWORD FOR '用户名'@'主机名' = PASSWORD('新密码');

# 解释:
# - '用户名':需要修改密码的 MySQL 用户名。
# - '主机名':用户登录时的主机名,通常是 'localhost' 或 '%'(表示任何主机)。
# - '新密码':用户的新密码。

# 示例:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');

# 方法二:使用 ALTER USER 命令(适用于 MySQL 5.7.6 及以上版本)
ALTER USER '用户名'@'主机名' IDENTIFIED BY '新密码';

# 解释:
# - '用户名':需要修改密码的 MySQL 用户名。
# - '主机名':用户登录时的主机名,通常是 'localhost' 或 '%'(表示任何主机)。
# - '新密码':用户的新密码。

# 示例:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

# 方法三:直接修改 mysql.user 表(不推荐,但有时可以解决问题)
UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='用户名' AND Host='主机名';
FLUSH PRIVILEGES;

# 解释:
# - 直接更新 mysql.user 表中的密码字段。
# - FLUSH PRIVILEGES 命令用于重新加载权限表,使更改生效。
# - 注意:此方法在较新的 MySQL 版本中可能不适用,因为密码存储方式已改变。

# 示例:
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root' AND Host='localhost';
FLUSH PRIVILEGES;

上一篇:mysql合并字符串

下一篇:mysql jdbc驱动

大家都在看

mysqlavg函数保留小数

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 插入更新

mysql.user

python mysql update

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站