杂谈
今天有群友找我帮忙,小傻瓜在安装MySQL
的时候,初始化的时候没记root的初始密码,本文记录了如何在MySQL
忘记密码的情况下找回密码
报错提示
连接MySQL
密码错误会有如下提示
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
教程
先停止MySQL
服务
net stop mysql
进入bin目录
根据你的MySQL
版本号,进入相应的bin
目录下
cd C:\Program Files\MySQL\mysql-8.0.24-winx64\bin
打开两个cmd
第一个用来跳过密码建立MySQL
mysqld --console --skip-grant-tables --shared-memory
另一个连接mysql
mysql -u root
然后可以直接进入MySQL
数据库
use mysql
记得刷新下权限,不然会有各种报错
flush privileges;
不刷新权限可能会产生的报错
The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
然后修改你想要的密码就行了
ALTER USER 'root'@'localhost' IDENTIFIED BY '新的密码';
启动MySQL
修改成功之后启动MySQL
net start mysql
然后正常连接就行了
mysql -u root -p
当然,推荐大家可以用navicat等软件连接数据库
© 版权声明
THE END
暂无评论内容