mysql 忘记密码

一、MySQL默认安装密码

MySQL默认的安装密码是在安装时自动生成的,它被称为随机密码。如果您在安装MySQL时没有输入密码,那么系统就会为您生成一个默认的密码。该密码可以在MySQL的安装日志文件中找到。在Linux中,该文件通常位于/var/log/目录下,名为mysqld.log。

可以使用如下的命令查看MySQL安装日志文件:

1

cat /var/log/mysqld.log | grep 'temporary password'

执行以上命令后,系统会输出一行类似下面的结果:

1

2021-05-03T09:36:15.426149Z 1 [Note] A temporary password is generated for root@localhost: Kd*f!fn1!ar

其中,Kd*f!fn1!ar就是MySQL生成的默认临时密码。

二、重置MySQL密码

如果您忘记了MySQL的root密码或无法访问系统的安装日志文件,可以按照以下步骤重置该密码:

1.停止MySQL

1

systemctl stop mysqld

2、找到 my.cnf 配置文件的位置。

3、修改 my.cnf。如果你是 root 用户,直接vim /etc/my.cnf 。如果你是普通用户 , sudo vim /etc/my.cnf。

进入vim编辑器编辑之后,找到 [mysqld] ,按键盘的 i 键进入编辑模式,在[mysqld]后面任意一行添加 skip-grant-tables 用来跳过密码验证的过程。按 ESC 退出编辑,键入  :wq ,回车即保存并退出。

4、重启 mysqld 服务。

    systemctl start mysqld

5、无密进入MySQL。出现Entering password 无需理会,回车即可进入 MySQL 数据库。

6、修改root密码进入到 MySQL 数据库之后,我们就可以更新 "mysql"数据库中“user”表的 root 记录的密码了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值