mysql-8.0.17找回登陆密码
长时间不用sql,登陆密码忘记了。无奈找回。
-
打开cmd窗口,cd 进入sql/bin目录下:停止sql服务
net stop mysql
;执行mysqld --shared-memory --skip-grant-tables
跳过认证,不同于sql 5,sql 8需要加上–shared-memory参数,否则会重启sql失败,如下图回车后一直在这个界面,没有弹出下一行提示符,说明成功了 -
另开一个cmd窗口,进入sql/bin下,执行
mysql
,会登陆进去 -
执行:
FLUSH PRIVILEGES;
刷新一下 -
执行
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
重设密码为123456
如下图: -
现在重开cmd,执行
net start mysql
就OK了,如果报系统错误5,拒绝访问,那就时级别不够,要用管理员cmd.
忘记了root密码,又该如何重置呢?当然也可官方文档的描述,Windows系统下有两种方法可以修改密码,官方文档请参考:https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html