解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)

 更新时间:2021年06月24日 15:09:15   作者:Winton-H  
今天给大家分享一篇教程帮助大家解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)的问题,非常不错,特此分享到脚本之家平台供大家学习

一、问题

  有时候我们登录Mysql输入密码的时候,会出现这种情况

  mysql -u root -p

  Enter Password > '密码'

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

  或者:错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

二、解决办法

  修改my.in/my.cnf配置文件

    进入mysql安装目录

    编辑my.ini

    在[mysqld]下添加skip-grant-tables,保存即可。

  使用管理员身份打开命令行

  ①重启mysql:

    1、net stop mysql 2、net start mysql

  ②进入mysql,登录
    mysql -u root -p
    不用输入密码,直接回车(出现Enter Password 也一样直接回车,即可登陆成功)

  ③输入use mysql,修改root的密码:
    update user set authentication_string=password('新密码') where user='root';
    flush privileges;

  ④退出:

    quit;

  ⑤再次重启mysql:

    1、net stop mysql 2、net start mysql

  ⑥测试是否成功就是是否登陆成功咯。
    mysql -u root -p

    Enter Password>'新密码'

  就不会出错,可以登录啦!!!

(另外一种情况就是,,你密码输入错误了,如果是初始化后第一次登录,出现这种情况的话,很大概率就是密码错误,初始化后的密码要认真查看,可能会因为空格、小数点等符号输错)

以上就是解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)的详细内容,更多关于ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES) 的资料请关注脚本之家其它相关文章!

相关文章

  • MySQL基础教程第一篇 mysql5.7.18安装和连接教程

    MySQL基础教程第一篇 mysql5.7.18安装和连接教程

    这篇文章主要为大家详细介绍了MySQL基础教程第一篇,mysql5.7.18安装和连接教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • mysql语句如何插入含单引号或反斜杠的值详解

    mysql语句如何插入含单引号或反斜杠的值详解

    这篇文章主要给大家介绍了关于mysql语句如何插入含单引号或反斜杠的值的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-02-02
  • CentOS7离线安装MySQL的教程详解

    CentOS7离线安装MySQL的教程详解

    这篇文章主要介绍了CentOS7离线安装MySQL的教程,在安装之前需要我们先删除原有的mariadb,文中也通过命令给大家介绍了,需要的朋友跟随小编也看看吧
    2019-07-07
  • MySQL数据库升级的一些

    MySQL数据库升级的一些"陷阱"

    这篇文章主要介绍了MySQL数据库升级需要注意的地方,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-08-08
  • mysql实现if语句判断功能的6种使用形式小结

    mysql实现if语句判断功能的6种使用形式小结

    这篇文章主要给大家介绍了关于mysql实现if语句判断功能的6种使用形式,MySQL的IF既可以作为表达式用,也可在存储过程中作为流程控制语句使用,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • mysql数据库replace、regexp的用法

    mysql数据库replace、regexp的用法

    mysql数据库中replace、regexp的用法,主要是通过sql语句实现数据的替换,使用mysql的朋友可以参考下。
    2011-08-08
  • MySQL 优化 index merge引起的死锁分析

    MySQL 优化 index merge引起的死锁分析

    这篇文章主要介绍了MySQL 优化 index merge引起的死锁分析,MySQL通过优化索引合并是遇到的死锁问题,下面具体分析需要的小伙伴可以参考一下
    2022-04-04
  • MySQL中日期和时间戳互相转换的函数和方法

    MySQL中日期和时间戳互相转换的函数和方法

    这篇文章主要介绍了MySQL中日期和时间戳互相转换的函数和方法,本文分别讲解了时间戳转换成日期的方法和把日期转换为时间戳的方法,需要的朋友可以参考下
    2015-06-06
  • Mysql视图和触发器使用过程

    Mysql视图和触发器使用过程

    这篇文章主要介绍了MySql视图与触发器使用过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-12-12
  • IDEA连接mysql又报错!Server returns invalid timezone. Go to tab and set serverTimezone  prope的问题

    IDEA连接mysql又报错!Server returns invalid timezone. Go to tab an

    这篇文章主要介绍了IDEA连接mysql又报错!Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' prope问题,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友可以参考下
    2020-05-05

最新评论