centos下mysql忘记root登录密码
时间: 2023-05-18 15:07:19 浏览: 196
你可以通过以下步骤重置 CentOS 下 MySQL 的 root 登录密码:
1. 停止 MySQL 服务:`systemctl stop mysqld`
2. 使用以下命令以跳过权限验证方式启动 MySQL:`mysqld_safe --skip-grant-tables &`
3. 连接到 MySQL:`mysql -u root`
4. 使用以下命令更新 root 用户密码:`UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';`
5. 刷新权限:`FLUSH PRIVILEGES;`
6. 退出 MySQL:`exit`
7. 停止 MySQL 服务:`systemctl stop mysqld`
8. 重新启动 MySQL 服务:`systemctl start mysqld`
请注意,这只是一种重置 MySQL root 密码的方法,如果您的 MySQL 数据库中存储了重要数据,请谨慎操作。
相关问题
centos下mysql修改root登录密码
你可以使用以下命令来修改CentOS下MySQL的root登录密码:
1. 首先,使用以下命令登录到MySQL服务器:
mysql -u root -p
2. 输入当前的root密码,然后按Enter键。
3. 接下来,使用以下命令来修改root用户的密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
4. 将“new_password”替换为您想要设置的新密码。
5. 最后,使用以下命令来刷新MySQL的权限:
FLUSH PRIVILEGES;
现在,您已经成功地修改了CentOS下MySQL的root登录密码。
centos下mysql8忘记root登录密码
您可以通过以下步骤重置CentOS下MySQL 8的root登录密码:
1. 停止MySQL服务:sudo systemctl stop mysqld
2. 使用以下命令以跳过授权表启动MySQL:sudo mysqld_safe --skip-grant-tables &
3. 连接到MySQL服务器:mysql -u root
4. 在MySQL命令提示符下,使用以下命令更新root用户的密码:
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
5. 刷新MySQL权限表:FLUSH PRIVILEGES;
6. 退出MySQL命令提示符:exit
7. 停止MySQL服务:sudo systemctl stop mysqld
8. 重新启动MySQL服务:sudo systemctl start mysqld
现在,您可以使用新密码登录MySQL root用户。
阅读全文