使用WAMP的phpMyadmin报错#1045 - Access denied for user ‘root‘@‘localhost‘ (using password:YES)

会产生这样的结果是因为在phpMyadmin中更改了密码导致的(更改密码不安全)

在这之前你肯定已经将\wamp\apps\phpmyadmin4.1.14\config.inc.php的$ cfg[‘Servers’][$ i][‘password’] = ‘’;
修改为$ cfg[‘Servers’][$ i][‘password’] = ‘xxx’;(xxx表示你要更改的密码)了

在WAMP中使用的MySQL版本是独立于电脑安装的mysql的版本,所以版本不对应时,不能在cmd直接使用mysql。

(这里我就是为了学习,电脑装了5.1.6版本的MySQL,而WAMP上是5.6.17版本的)

如果不关闭电脑服务的MySQL,WAMPSERVER会默认使用电脑默认的MySQL版本,而不采用WAMPSERVER中选定的版本。
在这里插入图片描述
修改WAMPSERVER中对应的mysql的密码步骤如下:

  1. 点击右下角的WAMPSERVER图标找到MySQL的my.ini

  2. 打开 my.ini 打开后在最下面加上

    这句: skip_grant_tables (意思好像是 启动MySQL服务的时候跳过权限表认证 )然后

  3. 重启MySQL服务

  4. 然后就启动数据库修改密码了(我这里要修改的是mysql5.6.17版本的数据库,其他版本的类似)

    需要到\wamp\bin\mysql\mysql5.6.17\bin文件下的寻找mysql.exe程序,然后执行。
    在这里插入图片描述

  5. 输入use mysql; (连接权限数据库)。

  6. 改密码:update user set password=password(“xxx”) where user=“root”;(xxx表示你要更改的密码)

  7. 刷新权限 :flush privileges; 。

  8. 退出 \q

  9. 将前面添加到my.ini里的 skip_grant_tables 去掉

  10. 重启MySQL ,再进入,使用用户名root和刚才设置的新密码123就可以登录了。

如果上面的方法不行,那就重装WAMPSERVER吧!!!
如有问题,请在评论中告知,以便大家探讨!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值