Access denied for user 'root'@'localhost'. Account is locked

昨天我没有注意把mysql数据库锁了,弄了半天一直有问题,最后在百度上搜了半天还是没有解决,最后我把密码重置了然后修改了密码就好了,
我的数据库是8.0的,你们可以试试这个方法,百度上修改ini文件好像对我来说不起作用
步骤如下:
我的数据库目录如下:
在这里插入图片描述
我先把Data里面的全部删除,注意你一定要备份你数据库表的信息,这个删除了初始化目录,密码也会初始化,然后在执行以下 ->mysqld --initialize --console

执行完成后,会打印 root 用户的初始默认密码,如图:
在这里插入图片描述
然后你在dos窗口中登陆mysql mysql -u root -p
密码就是上面那个初始化密码
登陆进去然后修改密码就好了
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;
希望对大家有用!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章