MySQL 5.7 忘记 root 密码
文章
林里克斯
密码全设置一样不安全,设置复杂了容易忘。忘掉密码很心慌,来看看这个忘掉 MySQL root
密码怎么解决。
1.编辑配置文件 my.cnf
这里是默认 yum
安装路径,具体看你 mysql
的安装方式,路径可能不一致
$ vim /etc/my.cnf
[mysqld]
skip-grant-tables=1
#添加这一行,跳过密码输入
2.重启 mysql
生效
$ systemctl restart mysqld
3.进入数据库
$ mysql -u root -p
Enter password: #直接回车
4.修改密码
> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Redhat123..';
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
#跳过密码的方式不能用这种方式修改 root 密码
> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
> update user set authentication_string = password('Redhat123..'),password_last_changed=now() where user='root';
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1
5.修改配置文件,恢复原状
$ vim /etc/my.cnf
[mysqld]
skip-grant-tables=1
#注释掉这一行,不跳过密码登录
6.重启生效
$ systemctl restart mysqld
7.验证
$ mysql -u root -p
Enter password: #输入修改好的密码即可登录
Over~
版权协议须知!
本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
1190 0 2020-09-22
博主卡片
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。
现在时间 2024-12-28
今日天气
站点统计
- 文章总数:241篇
- 分类总数:29个
- 评论总数:12条
- 本站总访问量 353824 次
@xiaozi 最后的分享的镜像下载地址打不开 服务器没有开机吗?
@yuanyuan 为什么我的4b安装centos7.9 插上tf卡 显示不兼...
@Wong arrhenius 牛比
@MakerFace 厉害了!
@TongSir 老哥 更新下我的友链链接 https://blog.ton...