windons10下mysql报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
步骤:
-
关闭mysql服务
方法一,以管理员打开cmd命令窗口,输入:net stop mysql
方法二,服务中关闭,如图 -
以管理员模式打开cmd,切换到MySQL安装目录的bin目录下,执行:
-
不要关闭上面的cmd窗口,以管理员模式新开一个cmd窗口,切换到MySQL安装目录的bin目录下,执行:
-
修改root密码,并重新加载用户权限,执行:
-
退出mysql模式
-
用新密码登录
注意:在MySQL5.7中user表的password已换成authentication_string。
注意:在修改密码后,需要执行FLUSH PRIVILEGES语句,以重新加载用户权限。