解决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问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • MySQL之存储过程按月创建表的方法步骤

    MySQL之存储过程按月创建表的方法步骤

    这篇文章主要介绍了MySQL之存储过程按月创建表的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • MySQL日志设置及查看方法

    MySQL日志设置及查看方法

    这篇文章主要介绍了MySQL日志设置及查看方法,需要的朋友可以参考下
    2017-05-05
  • MySQL导入与导出备份详解

    MySQL导入与导出备份详解

    大家好,本篇文章主要讲的是MySQL导入与导出备份详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • MySQL调优之索引在什么情况下会失效详解

    MySQL调优之索引在什么情况下会失效详解

    索引的失效,会大大降低sql的执行效率,日常中又有哪些常见的情况会导致索引失效?下面这篇文章主要给大家介绍了关于MySQL调优之索引在什么情况下会失效的相关资料,需要的朋友可以参考下
    2022-10-10
  • win10 下安装 mysql 5.7.14 详细图文教程

    win10 下安装 mysql 5.7.14 详细图文教程

    本文通过文字和图片相结合的形式给大家介绍了win10 下安装 mysql 5.7.14的教程的,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09
  • 解读MySQL的客户端和服务端协议

    解读MySQL的客户端和服务端协议

    这篇文章主要介绍了MySQL的客户端和服务端协议的相关资料,帮助大家更好的理解和学习使用MySQL,感兴趣的朋友可以了解下
    2021-05-05
  • 深入解析MySQL 事务

    深入解析MySQL 事务

    这篇文章主要给大家分享的是mysql事务解析,事务(transaction)是业务逻辑的一个基本的单元组成,下面文章围绕mysql事务的相关资料展开详细内容,需要的朋友可以参考一下希望对大家有所帮助
    2022-01-01
  • Window 下安装Mysql5.7.17 及设置编码为utf8的方法

    Window 下安装Mysql5.7.17 及设置编码为utf8的方法

    这篇文章主要介绍了Window 下安装Mysql5.7.17 及设置编码为utf8的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-03-03
  • 深入了解mysql索引

    深入了解mysql索引

    这篇文章主要介绍了mysql索引的相关资料,文中讲解非常细致,帮助大家更好的理解和学习mysql,感兴趣的朋友可以了解下
    2020-07-07
  • 一个单引号引发的MYSQL性能问题分析

    一个单引号引发的MYSQL性能问题分析

    刚刚我们说过了,生活中难免会有一些不如意,比如,我们用一个字符串类型的字段来作为主键,表面上,这太不如意了,然而,事实也证明这是有用的。
    2011-03-03

最新评论