忘记mysql密码怎么改密码

2023年 8月 27日 47.9k 0

MySQL是一种常用的关系型数据库管理系统,因此,当忘记了MySQL的密码时,非常困扰。如果这种情况发生了,不用担心。MySQL有一个简单的解决方案来改变MySQL密码。下面我们来看看该如何做。

忘记mysql密码怎么改密码

在改变MySQL密码之前,您需要停止MySQL服务器。这是因为如果MySQL服务器正在运行,当您尝试更改密码时,您将收到“访问拒绝”的错误消息。要停止MySQL服务器,请在终端中键入以下命令:

sudo service mysql stop

下一步是启动MySQL服务器,但这一次您需要启动它在没有权限验证的安全模式下。这将允许您进入MySQL root用户并更改密码。在终端中键入以下命令:

sudo mysqld_safe --skip-grant-tables &

现在,您可以使用以下命令登录到MySQL root用户:

mysql -u root

这将带您进入MySQL shell。接下来,您需要选择MySQL数据库:

use mysql;

现在,您可以更改MySQL密码。使用以下命令更改所需的密码(请替换“mypassword”为您要更改的密码):

update user set authentication_string=PASSWORD("mypassword") where User='root';

如果您的MySQL版本在5.7.6或更高版本中,请使用以下命令更改MySQL密码:

update user set authentication_string=PASSWORD("mypassword") where User='root';

最后,使用以下命令刷新MySQL权限:

flush privileges;

您现在可以退出MySQL shell并重新启动MySQL服务器。要重新启动MySQL服务器,请在终端中键入以下命令:

sudo service mysql start

现在您的MySQL密码已更改。您可以使用新密码登录到MySQL服务器。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论