Mysql ——1045-Access denied for user 'root'@'localhost'(using password:YES)

       在敲SSH的时候用的mysql数据库,今天打开myeclipse运行代码的时候出现了Access denied for user 'root'@'localhost'(using password:YES)错误,根据提示估计是mysql链接的问题,然后用Navicat链接mysql,用户和密码确定没错但是还是报相同的错误。网上查了下,记录下自己的解决过程,(mysql56)

一、问题现状

1、myeclipse报错


2、用户名和密码正确


3、DOM命令不起作用


4、Navicat也链接不上去



二、解决方法

1、停止mysql56服务

      1.1、可以通过我的电脑右击——管理——服务和应用程序——服务——mysql56 来进行启动和停止

      1.2、也可以直接在dom中输入命令:net stop mysql 56  和 net start mysql56 来进行启动和关闭   

           前提要配置mysql的环境变量:path:C:\Program Files\MySQL\MySQL Server 5.6\bin(我自己)

        

2、修改my.ini文件

     2.1、我的在:C:\ProgramData\MySQL\MySQL Server 5.6,不行就在c盘直接搜索  

     2.2、在【mysqld】下面添加一行:skip_grant_tables——跳过密码验证

     2.3、然后重新启动mysql56服务

 


3、登陆数据库修改密码

     3.1、这次登陆不需要密码

    

      3.2、修改密码:注意所有操作都要以分号结尾才行。                                                      

      3.3、 刷新退出

     

4.重新登陆

      4.1、删除【mysqld】下面添加的一行:skip_grant_tables

      4.2、然后重新启动mysql56服务

     

     


总结:这个问题浪费了一天的时间才解决,不过也好,有问题在能成长。如果上面的方法还不能解决问题的话,最差的办法就是重装mysql了。mysql的学习还在进行中,以后出现什么问题在和大家分享。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值