解决Windows mysql access denied for user root @localhost的问题

解决Windows mysql access denied for user root @localhost的问题

博主mysql版本为mysql-5.7.24,遇到access denied for user root @localhost的问题首先停止mysql服务
cmd命令行下
net stop mysql
之后cd到mysql的安装目录的bin目录下,博主的为H:\mysql\mysql-5.7.24-winx64\mysql-5.7.24-winx64\bin之后输入命令
mysqld --skip-grant-tables &
进入安全模式
然后
mysql -u root
就可以进去了
之后修改密码
update mysql.user set password=PASSWORD(‘123456’) where User=‘root’;
注意:如果住执行失败则换为:
update user set authentication_string=password(“123456”),plugin=‘mysql_native_password’ where user=‘root’;
flush privileges; # 刷新权限
quit
net start mysql
就可以用123456登录root了

你可能感兴趣的:(解决Windows mysql access denied for user root @localhost的问题)