导读:MySQL 8是一款广泛使用的关系型数据库管理系统 , 但是在操作过程中经常会遇到密码忘记或者需要重置密码的情况 。本文将介绍如何通过多种方式来重设MySQL 8的密码 。
1. 使用mysqladmin命令行工具
首先,在命令行中输入以下命令来停止MySQL服务:
sudo systemctl stop mysql
然后 , 使用以下命令来进入MySQL:
sudo mysqld_safe --skip-grant-tables &
接着,使用以下命令来连接MySQL并更改密码:
mysql -u root
mysql> FLUSH PRIVILEGES;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';
最后,退出MySQL并重新启动MySQL服务:
mysql> exit;
sudo systemctl start mysql
2. 使用mysqld_safe命令行工具
首先,停止MySQL服务:
mysql> UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root' AND Host='localhost';
3. 通过配置文件重置密码
然后,编辑MySQL配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
在[mysqld]下添加以下代码:
skip-grant-tables
接着,保存并退出配置文件 。重新启动MySQL服务:
然后 , 使用以下命令来连接MySQL并更改密码:
最后,退出MySQL并删除配置文件中的skip-grant-tables代码:
4. 通过phpMyAdmin重置密码
首先,打开phpMyAdmin并选择要更改密码的用户 。
接着,点击“编辑”按钮并输入新密码 。
最后,点击“执行”按钮以保存更改 。
【mysql重制密码 mysql8密码重设】总结:以上是四种常见的重设MySQL 8密码的方法,每种方法都有其优缺点,可以根据实际情况选择适合自己的方法 。
推荐阅读
- 荣耀手机我的服务怎么删除 服务怎么删除mysql
- mysql常用的注释方式 mysql修改注解
- mysql表连接查询的原理 MYSQL表连接指令
- mysql行级锁是悲观锁吗 Mysql行级锁表现形式
- mysql空间索引运用 mysql空间索引