解决mysql ERROR 1045 (28000)-- Access denied for user问题

 更新时间:2018年03月07日 08:33:14   作者:小桔子hj  
这篇文章主要介绍了mysql ERROR 1045 (28000)-- Access denied for user解决方法,需要的朋友可以参考下

问题描述(以下讨论范围仅限Windows环境):

 D:\develop\ide\mysql\mysql5.5\bin> mysql -u root -p
 Enter password:
 ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)

第一步:编辑mysql安装目录中的配置文件my.ini,在[mysqld]这个条目下加入

skip-grant-tables

如下图:

保存退出后

第二步:重启mysql

重启步骤如下:

1.进入任务管理器,查看mysqld.exe是否在运行,运行的话,kill掉;

2.找到mysql安装目录下的bin文件夹,然后找到mysqld.exe文件,双击运行后,再次进入任务管理器查看mysqld.exe是否运行,确认已运行后,双击mysql.exe文件即可

第三步: 重置本地mysql库的密码

在cmd里面,进入到D:\develop\ide\mysql\mysql5.5\bin目录下,输入mysql -u root -p,就可以不用密码登录了,出现password:的时候直接回车可以进入,不会出现ERROR 1045 (28000),但很多操作都会受限制,因为没有权限。所以需要按下面的流程走(红色部分为输入部分,桔色的是执行后显示的代码):

1.进入mysql数据库:

 mysql> use mysql;
 Database changed

2.给root用户设置新密码,红色粗体部分需要自己输入:

mysql> update user set password=password("新密码") where user="root";
Query OK, 1 rows affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0

3.刷新数据库

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

4.退出mysql:

mysql> quit
Bye

第四步:恢复my.ini文件

改好之后,再修改一下my.ini这个文件,把我们刚才加入的"skip-grant-tables"这行删除,保存退出再重启mysql就可以了。

总结

以上所述是小编给大家介绍的解决mysql ERROR 1045 (28000)-- Access denied for user问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 详解Windows Server 2012下安装MYSQL5.7.24的问题

    详解Windows Server 2012下安装MYSQL5.7.24的问题

    这篇文章主要介绍了Windows Server 2012下安装MYSQL5.7.24的详细过程,本文通过图文并茂实例代码相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • Linux下mysql 5.7 部署及远程访问配置

    Linux下mysql 5.7 部署及远程访问配置

    这篇文章主要为大家详细介绍了Linux下mysql 5.7 部署及远程访问的配置方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • Mysql数据库常用命令操作大全

    Mysql数据库常用命令操作大全

    这篇文章主要介绍了Mysql常用命令操作方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • MySql的优化步骤介绍(推荐)

    MySql的优化步骤介绍(推荐)

    下面小编就为大家带来一篇MySql的优化步骤介绍(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • SQL行列转置以及非常规的行列转置示例代码

    SQL行列转置以及非常规的行列转置示例代码

    转置即旋转数据表的横纵方向,常用来改变数据布局,以便用新的角度观察,下面这篇文章主要给大家介绍了关于SQL行列转置以及非常规行列转置的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-08-08
  • MySQL如何设置某个字段的值自增

    MySQL如何设置某个字段的值自增

    这篇文章主要介绍了MySQL如何设置某个字段的值自增,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • 关于mysql基础知识的介绍

    关于mysql基础知识的介绍

    本篇文章是对mysql的基础知识进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 解决mysql5中文乱码问题的方法

    解决mysql5中文乱码问题的方法

    这篇文章主要介绍了解决mysql5中文乱码问题的方法,需要的朋友可以参考下
    2014-04-04
  • MySQL分区表的基本入门教程

    MySQL分区表的基本入门教程

    这篇文章主要给大家介绍了关于MySQL分区表的基本入门教程,文中通过示例代码介绍的非常详细,对大家学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-05-05
  • mysql-8.0.16 winx64的最新安装教程图文详解

    mysql-8.0.16 winx64的最新安装教程图文详解

    最近刚学习数据库,首先是了解数据库是什么,数据库、数据表的基本操作,这就面临了一个问题,mysql的安装,我这里下载的是64位的,基于Windows的,需要的朋友可以参考下
    2019-06-06

最新评论