mysql8.0忘记密码或出现Access denied for user 'root'@'localhost' (using password: YES)


1、找到mysql安装路径

(可以在环境变量中找)

2、以管理员身份打开命令行,停止服务

(win+q输入cmd右击)

(net stop mysql)

3、cd 到mysql安装路径的bin目录,之前版本输入mysqld --skip-grant-tables,8.0输入mysqld --console --skip-grant-tables --shared-memory

4、打开另一个管理员命令行,cd 到mysql安装路径的bin目录,输入mysql,输入use mysql

5、flush privileges;

6、使用alter user'root'@'localhost' IDENTIFIED BY 'Li!123456'; 修改密码

(8.0以后版本密码必须包含大小写字母特殊字符和数字)

  flush privileges;  

7、\q退出

8、重新以管理员打开命令行,net start mysql

9、登陆 mysql -u root -p


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM