Quantcast
Channel: 小蓝博客
Viewing all articles
Browse latest Browse all 3145

Ubuntu环境下重置MySQL 8密码的步骤。

$
0
0

在Ubuntu环境下重置MySQL 8的密码是一项基本且关键的任务,尤其是在忘记原始密码或接手他人配置的系统时。本指南旨在提供一个简明而全面的步骤,帮助您高效地完成这一过程。

步骤1:停止MySQL服务

首先,您需要停止正在运行的MySQL服务,以便安全地进行密码重置。打开终端并执行以下命令:

sudo systemctl stop mysql

步骤2:以安全模式启动MySQL

接下来,以无需密码的安全模式启动MySQL服务。这允许您以root身份登录MySQL并重置密码。使用以下命令:

sudo mysqld_safe --skip-grant-tables &

这个命令将启动MySQL服务,跳过权限表的加载,从而不需要密码即可访问数据库。

步骤3:登录MySQL

一旦MySQL以安全模式运行,使用下面的命令登录MySQL服务器:

sudo mysql -u root

注意,由于我们已经跳过了授权表,这里不需要密码。

步骤4:选择MySQL数据库

登录MySQL后,您需要选择 mysql数据库,因为它包含用户权限信息。执行以下命令:

USE mysql;

步骤5:重置密码

mysql数据库中,使用以下SQL命令为root用户设置新密码。请将 new_password替换为您想要设置的新密码:

ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'new_password';
FLUSH PRIVILEGES;

对于使用旧密码认证机制的MySQL版本,请使用:

UPDATE user SET authentication_string=PASSWORD('new_password') WHERE User='root';
FLUSH PRIVILEGES;

步骤6:退出MySQL并重启服务

完成密码重置后,退出MySQL命令行:

EXIT;

然后,停止安全模式下运行的MySQL服务,并以正常方式重启:

sudo systemctl stop mysql
sudo systemctl start mysql

步骤7:使用新密码登录

现在,您可以使用新设置的密码登录MySQL了:

mysql -u root -p

系统会提示您输入密码,此时请输入您在步骤5中设置的新密码。

小结

通过遵循上述步骤,您可以在Ubuntu环境下轻松重置MySQL 8的密码。这一过程不仅适用于忘记密码的情况,也适用于需要更新数据库安全凭证的场景。重置密码是数据库管理中的一项常规任务,掌握这一技能对于确保系统安全至关重要。

云服务器/高防CDN推荐

蓝易云国内/海外高防云服务器推荐

[post url="https://www.tsyvps.com" title="蓝易云-五网CN2服务器【点我购买】" intro="蓝易云采用KVM高性能架构,稳定可靠,安全无忧!
蓝易云服务器真实CN2回国线路,不伪造,只做高质量海外服务器。
" cover="https://www.8kiz.cn/img/6.png" /]


[font color="#000000"]海外免备案云服务器链接:www.tsyvps.com[/font]

[font color="#000000"]蓝易云安全企业级高防CDN:www.tsycdn.com[/font]

[font color="#DC143C"]持有增值电信营业许可证:B1-20222080【资质齐全】[/font]

[font color="#DC143C"]蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。[/font]


Viewing all articles
Browse latest Browse all 3145

Trending Articles