今天忘记了MySQL密码,怎么也进不去,网上查找了方法,记录一下
1、找到my.ini 文件
my.ini 文件为 MySQl 设置文件, 如果你是默认的安装地址,文件在
C:\ProgramData\MySQL\MySQL Server 8.0下,ProgramData 常规状态下是隐藏的,需要
2、设置权限认证跳过
打开my.ini文件
在 [mysqld] 下 加上
skip-grant-tables
3、重启 mysql 服务
这里可以直接在命令行中连续输入 或者在服务里找到mysql 服务重启
net stop mysql
net start mysql
重启后, 以 mysql -uroot -p 登陆,会发现我们可以不需要密码就可以登陆。
提示输入密码,直接Enter即可
4、重新设置密码
首先先选择 mysql 数据库
use mysql
#更新password
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';