当前位置: 首页 > news >正文

【mysql】mysql5.6 版本修改用户的登录

在 MySQL 5.6 中,修改用户密码的语法与后续版本(如 MySQL 5.7+ 或 8.0)有所不同,主要使用 SET PASSWORD语句或直接更新 mysql.user表(不推荐,除非特殊情况):
方法 1:使用 SET PASSWORD语句(推荐)​​

​语法​

SET PASSWORD FOR '用户名'@'主机名' = PASSWORD('新密码');
  • '用户名'@'主机名':指定要修改密码的用户及其允许连接的主机(如 'root'@'localhost')。

  • PASSWORD('新密码'):MySQL 5.6 使用 PASSWORD()函数对密码进行加密(该函数在 MySQL 5.7+ 已废弃)。

    示例​

​1. 修改 root用户(本地连接)的密码​

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('NewPassword123');

​2. 修改其他用户(如 app_user允许从任何主机连接)​​

SET PASSWORD FOR 'app_user'@'%' = PASSWORD('AppUserPass456');

​注意事项​

  • 执行该语句需要 ​足够的权限​(通常是 root用户或具有 UPDATE权限的管理员账户)。

  • 修改后,用户下次登录时需使用新密码。

  • ​PASSWORD()函数在 MySQL 5.7+ 已被移除,5.6 是最后一个支持它的版本。


查看 用户、密码情况

use mysql;
select host,user,password from user;
http://www.hskmm.com/?act=detail&tid=13748

相关文章:

  • AT_abc200_e [ABC200E] Patisserie ABC 2 题解
  • 日总结 5
  • Linux驱动开发(1)概念、环境与代码框架 - 实践
  • Diffutoon下载介绍:真人视频转动漫工具,轻松获得上千点赞
  • 9月22号
  • 0.5*8 边形 != 式
  • 题解:AT_agc052_c [AGC052C] Nondivisible Prefix Sums
  • 寻路算法
  • 2025年9月22日 - 20243867孙堃2405
  • day 1
  • [Paper Reading] METAGPT: META PROGRAMMING FOR A MULTI-AGENT COLLABORATIVE FRAMEWORK
  • 二进制 - 20243867孙堃2405
  • 学习问题日记-1
  • 记一次生产环境内存溢出记录
  • 四舍六入五成双
  • 借助 Apache Phoenix,使用标准 SQL 和 JDBC 接口来操作 HBase
  • 学生信息管理系统
  • 如何让AI生成多页面APP原型图?AI原型设计实用指南
  • 代码随想录算法训练营第五天 | leetcode 242 349 202 1
  • CF2146 Codeforces Round 1052 (Div. 2) 游记
  • 原码补码反码与位操作
  • 接口
  • 特殊句式
  • 9月22日
  • 20250922
  • 易路斩获招聘、薪酬两大重磅人力资源奖项,尽显行业领军风范!
  • 作业
  • RAG系统嵌入模型怎么选?选型策略和踩坑指南
  • (应该写的比较清晰)D2. Max Sum OR (Hard Version)
  • Linux运维