连接数据库(root和密码正确)出现的1045-Access denied for user 'root'@'xxx.xxx.xxx.xxx'(using password:YES) 错误

连接数据库(root和密码正确)出现的1045-Access denied for user ‘root’@‘xxx.xxx.xxx.xxx’(using password:YES) … 错误
这错误像极了我密码错误, 害的我重新输入了不下五次,以为键盘坏了…
在这里插入图片描述
本人第一次发这个, 所以写的不好以及没有帮助到您的, 请多多谅解
事情原由, 本来想在本地的linux上面发布一下我的项目, 但是无可奈何中间碰到很多问题, 其中一点就是, 当我再次打开vmware 的时候, mysql密码忘记了, 解决方案是以下链接:
https://www.osyunwei.com/archives/2014.html
挺详细说明的了

其次就是, 即使我重新设置了我的密码, 发现, 只能通过linux登录mysql, 外界的navicat都不能连接, 即使账号密码对的, 都登录不上, 就给我报这个1045的错误, 之后翻阅了大概10多个网页, 有一个解决了我的问题, 文章出处在此:
https://www.cnblogs.com/stxs/p/8675390.html
大致说明一下:
实际上不能连接的原因就是因为, linux, 或者window上的数据库不允许你连接, 需要有mysql的这一端将权限放出去, 并设置密码
linux的操作和window操作一样, 都是要先进入mysql
在这里插入图片描述
1.先进入mysql
2.GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
3.service mysql restart;
特释: IDENTIFIED BY 'xxx’里面的是你允许外界访问你的时候使用的密码, 和你登录mysql的密码可以不一样
最后切记要重启一下mysql
然后, 就没有然后了, 连接成功
如果window上面的数据库也出现这种问题, 也是和这里一样处理, 先登录mysql,再设置 2. 即可

在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值