找回密码
 立即注册
首页 业界区 安全 【mysql】mysql5.6 版本修改用户的登录

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

俞秋荣 2025-9-22 21:35:39
在 MySQL 5.6 中,修改用户密码的语法与后续版本(如 MySQL 5.7+ 或 8.0)有所不同,主要使用 SET PASSWORD语句或直接更新 mysql.user表(不推荐,除非特殊情况):
方法 1:使用 SET PASSWORD语句(推荐)​​
​语法​
  1. SET PASSWORD FOR '用户名'@'主机名' = PASSWORD('新密码');
复制代码

  • '用户名'@'主机名':指定要修改密码的用户及其允许连接的主机(如 'root'@'localhost')。
  • PASSWORD('新密码'):MySQL 5.6 使用 PASSWORD()函数对密码进行加密(该函数在 MySQL 5.7+ 已废弃)。

    示例​
​1. 修改 root用户(本地连接)的密码​
  1. SET PASSWORD FOR 'root'@'localhost' = PASSWORD('NewPassword123');
复制代码
​2. 修改其他用户(如 app_user允许从任何主机连接)​​
  1. SET PASSWORD FOR 'app_user'@'%' = PASSWORD('AppUserPass456');
复制代码
​注意事项​

  • 执行该语句需要 ​足够的权限​(通常是 root用户或具有 UPDATE权限的管理员账户)。
  • 修改后,用户下次登录时需使用新密码。
  • ​PASSWORD()函数在 MySQL 5.7+ 已被移除,5.6 是最后一个支持它的版本。
查看 用户、密码情况
  1. use mysql;
  2. select host,user,password from user;
复制代码
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册