MySQL5.5出面ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)问题的解决办法

问题描述

安装完MySQL5.5数据库,使用Navicat Premium以及命令窗口连接数据库都报以下错误:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

解决办法

通常该错误是忘记密码导致的,所以我们需要修改密码,具体操作步骤如下:

1、打开D:\Program Files\MySQL\MySQL Server 5.5\my.ini,在[mysqld]下增加一行启动参数

skip-grant-tables

该参数的作用是启动数据库的时候跳过授权表,不需要通过密码验证。
2、重启MySQL服务器

3、重新登录数据库,执行以下命令修改密码

update user set password=password('root') where user='root';

4、然后刷新系统权限相关表或者重新启动数据库,来使新设置生效。­

flush privileges;

posted @ 2015-08-06 23:55  HH番茄  阅读(772)  评论(0编辑  收藏  举报