当前位置: 首页 >数据库 > 解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)

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

二、解决办法

  修改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>'新密码'

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

 

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

作者:lianqid
来源链接:https://www.cnblogs.com/lianqid/p/15234271.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/database/118196.html

分享给朋友:

“解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)” 的相关文章

一文带你了解MySQL基础 2022年05月15日 09:35:43
MySQL事务和锁 2022年05月16日 21:54:37
必须拿下的Mybatis动态SQL 2022年05月17日 21:28:59
mysql数据查询——复杂查询 2022年06月09日 23:08:26
mysql版本查询 2022年06月14日 09:43:45