mysql ERROR 1045 (28000): Access denied for user 解决方法 my-default.ini

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql ERROR 1045 (28000): Access denied for user 解决方法 my-default.ini相关的知识,希望对你有一定的参考价值。


  问题:密码忘记输入错误情况下,登录提示:ERROR 1045 (28000): Access denied for user

    

  查了网上解决方案有个对my.ini文件增加skip-grant-tables这段文字的方案。我的是免安装版的mysql-5.6.24。文件夹下只有my-default.ini文件,如果直接在my-default.ini文件的[mysqld]下添加skip-grant-tables是没有效果的。

    可以直接将my-default.ini重命名为my.ini,然后再[mysqld]下添加skip-grant-tables,然后重启mysql服务。

    这时候就可以通过命令行进行root用户登录和改密操作。

    C:\Users\Administrator>mysql -u root -p

 Enter password:

 直接回车进入,不许需要输入密码


 进行修改root密码操作,新密码替换成自己需要设置的密码

 mysql> use mysql;

 Database changed

 

 mysql> update user set password=password("新密码")where user="root";

 Query OK, 3 rows affected (0.00 sec)

 Rows matched: 3  Changed: 3  Warnings: 0

    

 mysql> flush privileges;

 Query OK, 0 rows affected (0.01 sec)


 最后把my.ini添加的skip-grant-tables行删除,文件名改回my-default.ini,重启mysql服务。

以上是关于mysql ERROR 1045 (28000): Access denied for user 解决方法 my-default.ini的主要内容,如果未能解决你的问题,请参考以下文章

mysql ERROR 1045 (28000): 错误解决办法

mysql ERROR 1045 (28000): 错误解决办法

mysql登录时,ERROR 1045 (28000): 错误解决办法

mysql ERROR 1045 (28000): 错误解决办法

MySQL ERROR 1045 (28000)

centos环境下登录mysql报 ERROR 1045 (28000)怎么解决