Mysql快速找回root密码妙招「建议收藏」

Mysql快速找回root密码妙招「建议收藏」目前B站正在直播Mysql、Oracle实战,详情关注公众号:IT邦德 QQ群:955286955、168797397 一、Mysql root用户密码忘记 (8.0以下) 1.用命令编辑/etc/…

Mysql快速找回root密码妙招

 目前B站正在直播Mysql、Oracle实战,详情关注公众号:IT邦德 QQ群:955286955、168797397

Mysql快速找回root密码妙招「建议收藏」Mysql快速找回root密码妙招「建议收藏」

一、Mysql root用户密码忘记 (8.0以下)

1.用命令编辑/etc/my.cnf配置文件,即:vim /etc/my.cnf 或者 vi /etc/my.cnf
2.在[mysqld]下添加skip-grant-tables,然后保存并退出
3.重启mysql服务:service mysqld restart
4.更改root用户名
重启以后,执行mysql命令进入mysql命令行
Mysql快速找回root密码妙招「建议收藏」
5.修改root用户密码
update mysql.user set authentication_string=password(“root”) where user=”root”;   –5.7版本
flush privileges;
6.把/etc/my.cnf中的skip-grant-tables注释掉,然后重启mysql,即:service mysqld restart
好了,下面就可以用root新的密码登录了!
二、Mysql root用户密码忘记 (8.0及以上)
在mysql8系统下,适用如下方法(全路径)
 
G:mysql-8.0.23-winx64inmysqld --datadir=G:mysql-8.0.23-winx64data80323308 --console --skip-grant-tables --shared-memory

Mysql快速找回root密码妙招「建议收藏」

然后再开一个窗口,执行下面命令
cd G:mysql-8.0.23-winx64in
Mysql快速找回root密码妙招「建议收藏」
mysql> select user,host,authentication_string from mysql.user;
mysql> delete from mysql.user where user="root" ;
mysql> flush privileges;   --记得刷新哈,如果提示无法创建
mysql> create user root@"%" identified with mysql_native_password by "root";
mysql> grant all on *.* to root@"%" with grant option;
mysql> flush privileges;
mysql> drop user "root"@"localhost";
mysql> flush privileges;
mysql> create user root@"localhost" identified with mysql_native_password by "root";
mysql> grant all on *.* to root@"localhost" with grant option;
mysql> flush privileges;

Mysql快速找回root密码妙招「建议收藏」

QQ:2243967774,更多资料请关注公众号:IT 邦德,专注于数据库及程序开发,扫描加微信

Mysql快速找回root密码妙招「建议收藏」Mysql快速找回root密码妙招「建议收藏」

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/6295.html

(0)
上一篇 2023-04-13
下一篇 2023-04-13

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注