mysql8.0忘记密码找回:Mysql8.029版本root密码忘记解决方法
mysql8.0忘记密码找回:Mysql8.029版本root密码忘记解决方法因为第二部的目的是让mysql 运行时跳过密码,所以执行第三步 mysql -u root -p 命令时,密码此时是空密码,即没有密码,直接敲回车Enter键即可;3、再打开一个管理员模式运行的cmd窗口,输入命令:mysql -u root -p (补充:该命令使用方法:mysql -h 主机名或IP(localhost或127.0.0.1) -P 端口号(如果端口号是3306,默认的可省略)-u root (用户名) -p(密码)(参数-p和后面的密码不可以有空格,否则空格会算作密码的一部分,留意!!!)第二步:关闭mysql服务2、在cmd窗口输入命令:net stop mysql80,(因为我安装的时候服务名称改为mysql了,所以我输入的命令是:net stop mysql)2、输入命令:mysqld --console --skip-grant-tables --user=my
Mysql梳理
一、root密码忘记 (8.0版本)
第一步:打开管理员模式cmd窗口
1、Win键 R 打开运行窗口,输入cmd 按下 Ctrl Shift Enter 组合键,打开以管理员模式运行的cmd 窗口
第二步:关闭mysql服务
2、在cmd窗口输入命令:net stop mysql80,(因为我安装的时候服务名称改为mysql了,所以我输入的命令是:net stop mysql)
2、输入命令:mysqld --console --skip-grant-tables --user=mysql --shared-memory,输入后此窗口会暂停于此界面,此窗口不能关闭,直到操作结束,注意!!!
3、再打开一个管理员模式运行的cmd窗口,输入命令:mysql -u root -p (补充:该命令使用方法:mysql -h 主机名或IP(localhost或127.0.0.1) -P 端口号(如果端口号是3306,默认的可省略)-u root (用户名) -p(密码)(参数-p和后面的密码不可以有空格,否则空格会算作密码的一部分,留意!!!)
因为第二部的目的是让mysql 运行时跳过密码,所以执行第三步 mysql -u root -p 命令时,密码此时是空密码,即没有密码,直接敲回车Enter键即可;
4、进入mysql管理系统后,先输入命令:use mysql; 选择要操作的数据库,
5、输入命令:update user set authentication_string='' where user='root';将root的验证设置为空;
6、输入命令:flush privileges;刷新使上述命令操作生效
7、输入命令:alter user 'root'@'localhost' identified by '654321';将root密码修改为654321;
8、输入命令:quit退出mysql;关闭以上打开的2个cmd窗口,重新打开一个管理员模式下运行的cmd窗口,输入命令:net start mysql ,启动mysql服务;输入命令:mysql -u root -p 回车并输入刚才修改的密码,验证修改密码成功;