Products
GG网络技术分享 2025-11-10 13:53 2
在MySQL 8中修改root用户的密码是一个涉及许多步操作的过程。
先说说你需要打住MySQL服务。这Neng通过以下命令完成:
sh
sudo systemctl stop mysql

以跳过授权表的方式启动MySQL服务, 以便于修改root密码:
sh
sudo mysqld_safe --skip-grant-tables &
用以下命令修改root密码:
sql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
在这里new_password是你想要设置的新鲜密码。
修改完密码后 沉新鲜启动MySQL服务:
sh
sudo systemctl start mysql
为了使修改马上生效,刷新鲜MySQL的权限表:
sql
FLUSH PRIVILEGES;
caching_sha2_password作为身份验证插件。Ru果root用户的身份验证插件是caching_sha2_password,你兴许需要将其geng改为mysql_native_password才Neng用ALTER USER命令修改密码。Neng插件:
sql
SELECT user, plugin FROM mysql.user WHERE user = 'root';
Ru果需要geng改插件, Neng用以下命令:
sql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';
sh
sudo grep 'temporary password' /var/log/mysqld.log
完成以上步骤后root用户的密码得Yi经成功修改。在下次登录时请用新鲜密码。
Demand feedback