如何更改 MySQL 根密码

举报
Tiamo_T 发表于 2021/11/25 14:32:41 2021/11/25
【摘要】 问题:如何更改 MySQL 根密码? 答:您可以使用以下 3 种方法之一更改 MySQL 根密码。

问题:如何更改 MySQL 根密码?

答:您可以使用以下 3 种方法之一更改 MySQL 根密码。

这些方法可以在 Windows 和 Unix 环境中使用,包括 Ubuntu、Debian、CentOS、Fedora、RedHat、Arch Linux、SUSE 等,

方法 1. 如何使用 mysqladmin 命令更改 MySQL Root 密码?

您可以使用 mysqladmin 命令更改 mySQL 根密码,如下所示。请注意-p 和 currentpassword 之间没有空格

# mysqladmin -u root -pcurrentpassword password 'newpassword'

更改后,请确保您可以使用新密码成功登录,如下所示。

# mysql -u root -pnewpassword
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.1.25-rc-community MySQL Community Server (GPL)
mysql>

方法 2. 如何使用 UPDATE SQL 命令从 MySQL 提示更改 MySQL Root 密码?

您还可以使用标准的更新 SQL 命令结合 MySQL 密码功能来更改密码,如下所示。

使用旧密码登录 MySQL root 帐户

# mysql -u root -poldpassword
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.1.25-rc-community MySQL Community Server (GPL)
mysql>

使用 UPDATE 命令更改 root 密码。

mysql> UPDATE user SET password=PASSWORD('newpassword') WHERE user='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

验证新的 MySQL 根密码

更改后,请确保您可以使用新密码成功登录,如下所示。

# mysql -u root -pnewpassword
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.1.25-rc-community MySQL Community Server (GPL)
mysql>

方法 3. 如何使用 mysqladmin 命令设置 MySQL Root 密码?

此方法仅在当前没有为 root 帐户分配密码时才有效。如果您没有为 root 帐户分配任何密码,请设置密码而不提供当前密码,如下所示。


# mysqladmin -u root password 'newpassword'
[Note: There is no currentpassword for root in this example]

如何使用 mysqladmin 命令更改 MySQL 普通用户(非 root)密码?

您可以使用相同的 mysqladmin 命令来更改 mySQL 最终用户帐户的密码,如下所示。

# mysqladmin -u jsmith -pcurrentpassword password 'newpassword'

如何使用 UPDATE SQL 命令从 MySQL 提示更改 MySQL 普通用户(非 root)密码?

您还可以使用标准的更新 SQL 命令结合 MySQL 密码功能来更改非 root 用户的密码,如下所示。

mysql> UPDATE user SET password=PASSWORD('newpassword') WHERE user='ramesh';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。