暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

如何在 MySQL 中更改用户密码?

原创 小小亮 2022-10-13
284

您想更改 MySQL 数据库上的用户密码吗?

如果是这样,那么本指南就是您所需要的。

您将学习:

  • 命令的简要总结
  • 如何使用命令更改用户密码
  • 如果您碰巧运行的是旧版本的 MySQL,另一种方法

让我们来看看。


命令摘要

以下是MySQL更改用户密码命令的简要总结:

ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';

将用户名替换为要更改密码的用户,将 new_password 替换为该用户的新密码。

让我们一步一步来看看。

 

更改用户更改密码

要更改 MySQL 中的用户密码,您需要以有权执行此操作的用户身份登录数据库。root 用户可以执行此操作,如果您在计算机上进行了此设置,则它是默认用户。否则,您可以使用任何其他有权执行此操作的用户。

使用命令行或诸如 MySQL Workbench 的 IDE 登录到您的数据库。

命令行:

mysql -u root -p


此命令将以 root 用户身份登录 MySQL。-p 参数将使命令行提示您输入密码,您可以输入该密码。

如果您使用的是 MySQL Workbench(或其他 IDE),请创建到数据库的连接并连接到它。

接下来,运行 ALTER USER 命令:

ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';

在此命令中,您可以将用户名更改为要更改密码的用户。单引号保留在此命令中。

localhost 是您要连接的数据库。如果您要连接到不在您计算机上的服务器,您可以在此处指定远程主机名。

new_password 是您指定的帐户的新密码。

因此,要将名为“john”的帐户的密码更改为“October2021”,您的命令将是:

ALTER USER 'john'@'localhost' IDENTIFIED BY 'October2021';

运行此命令,密码将被更改。

 

使用设置密码更改旧版本中的密码

在最新版本的 MySQL 中,Alter User 命令是更改用户密码的首选方法。它甚至被 MySQL 推荐

但是,在旧版本(2014 年 9 月发布的 5.7.5 之前)中,您必须运行不同的命令。

此命令为 SET PASSWORD,如下所示:

SET PASSWORD FOR 'username'@'localhost' = PASSWORD('new_password');

它采用与 Alter User 命令相同的输入。

例如,要将名为“john”的帐户的密码更改为“October2021”,命令将是:

SET PASSWORD FOR 'john'@'localhost' = PASSWORD('October2021');

这将更新此帐户的密码。

 

结论

总之,要更改 MySQL 中的用户密码,您应该使用 Alter User 命令。有一个名为 Set Password 的命令,但这不再是更改密码的推荐方法。


原文标题:How to Change User Password in MySQL

原文作者:Ben Brumm

原文链接:https://www.databasestar.com/mysql-change-user-password/

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论