这里是文章模块栏目内容页
mysql8密码重设(mysql重制密码)

导读: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 8密码的方法,每种方法都有其优缺点,可以根据实际情况选择适合自己的方法。