MySql在windows系统以及linux系统下的忘记密码以及密码修改问题

首先密码错误可能是由于系统的原因导致的密码重置,具体原因不明。但是不管如何,可以将密码修改为自己的密码

第一步需要跳过密码验证环节,有两种做法,第一是在my.ini文件中【mysqld】下添加一行

skip-grant-tables

保存退出

第二种方法(推荐):去掉认证检查

找到mysql源目录的server-bin目录下,cmd命令窗口后

mysqld --console --skip-grant-tables --shared-memory

回车后出现启动窗口别关闭,新建一个cmd窗口输入

mysql -u  root -p

直接无密码回车登录mysql

use mysql

切换数据库后修改密码

update user set password=password('新密码') where user='root' and host='localhost';

如果以上语句不行,使用以下:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

 如果报错或者在-skip。。。权限下无法完成密码修改,尝试刷新一下权限

 

 

 

修改完密码之后记得刷新权限。

flush privileges;

 

其他sql语句

停止mysql服务

net stop mysql

开启mysql服务

net start mysql

如果以上语句报错记得使用管理员运行的cmd

posted @ 2022-11-22 15:47  mountain_city_boy  阅读(83)  评论(0)    收藏  举报