mysql 1045 Access denied for user错误

第一点,停止MYSQL服务,CMD打开DOS窗口,输入 "net stop mysql ";

第二点,在CMD命令行窗口,进入MYSQL安装目录 比如“E:\APMServ5.2.6\MySQL5.1\bin”(我用的就是APMServer)

    如下图:

    第三点,在第二点的命令窗口输入命令为:"mysqld --skip-grant-tables"

    作用是,进入mysql安全模式,即当mysql起来后,不用输入密码就能进入数据库。 

    这时候可以进入数据库后,给自己的数据库重新设置密码就可以了!


    如果,还是出现1045错误的话,继续执行以下操作

    1.重新打开一个CMD命令行窗口,输入:"mysql -uroot -p",使用空密码的方式登录MySQL(不用输入密码,直接按回车) 

    2.输入以下命令开始修改root用户的密码(注意:命令中"mysql.user"中间有个“点”) 

    update mysql.user set authentication_string=password('你的密码') where user='root' and Host = 'localhost';

    3.刷新权限表 

    "mysql>flush privileges" 

    4.退出 :"mysql>quit "


    搞定,功成身退!



猜你喜欢

转载自blog.csdn.net/sun_96216/article/details/79698794