mysql未启动,若启动,请 net stop mysql关闭
MySQL8.0.16,输入mysqld --shared-memory --skip-grant-tables 低版本可以尝试输入mysqld --skip-grant-tables
登录成功后可以使用update语句修改密码 首先切换数据库 use mysql
update mysql.user set authentication_string=PASSWORD("123456") where user="root" and host="localhost"低版本的密码列名为password。 若执行此命令报错,可以尝试
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';若执行仍报错,执行
flush privileges;执行后尝试重新修改密码,修改成功后再执行
mysqladmin -u root -p shutdow根据提示输入刚刚修改的密码,防止下次登录报错。