我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL8:1045 - Access denied for user ‘root‘@‘172.17.0.1‘ (using password: YES)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL8:1045 - Access denied for user ‘root‘@‘172.17.0.1‘ (using password: YES)



使用Navicat连接centos8 的docker容器上的MySQL8,显示错误1045 - Access denied for user 'root'@'172.17.0.1' (using password: YES)
很迷惑啊,之前明明连接好好的,怎么突然就不能远程连接了

接着一顿操作:看看端口和防火墙状态,对端口ip进行限制,修改密码都不行,至于远程登录的开启,之前都可以连接的,怎么就不能连接了呢,但还是试着开启远程登录,还是不行,直接SQL执行出错了,SQL语句明明没问题,麻了。

怀疑数据库被别处登录了,但又在主机终端查询了一下,发现数据库的信息都还在,所以不是这问题

很烦啊,又是这种问题搞很久

无奈,又在主机终端查询了一下mysql的用户情况,发现问题了

在这里插入图片描述
用户root的host不知怎么的被修改为localhost了,把localhost改为%(%表示对所有ipv4地址都生效)


行动!!

(1)进入mysql数据库,注意这里不是MySQL,是MySQL中的一个数据库,叫mysql

use mysql

(2)将localhost修改为%

update user set Host='%' where User='root';

(3)刷新权限

flush privileges;

(4)Navicat测试连接

在这里插入图片描述

欧了~

附:MySQL8修改密码

ALTER USER '用户名'@'%'IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY '新密码';

来源地址:https://blog.csdn.net/m0_47114547/article/details/124595873

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL8:1045 - Access denied for user ‘root‘@‘172.17.0.1‘ (using password: YES)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mysql ERROR 1045 (28000): Access denied for user ‘ODBC‘@‘localhost‘ (using password: YES)

遇到这个问题搞了很久,自己记下来。方法是百度的,亲测有效。 ERROR 1045 (28000): Access denied for user ‘ODBC’@‘localhost’ (using password: NO) ERROR 1
2023-08-16

Mysql Access denied for user ‘root‘@ ‘*.*.*.*‘ (using password: YES)异常处理

目录 一、异常错误二、原因三、解决方法 一、异常错误 PS C:\Users\10568> mysql -u root -pEnter password: ****ERROR 1045 (28000): Access denie
2023-08-23

Mysql:ERROR 1045 (28000):Access denied for user ‘root‘@‘localhost‘ (using password: NO)如何解决

这篇文章主要介绍“Mysql:ERROR 1045 (28000):Access denied for user ‘root‘@‘localhost‘ (using password: NO)如何解决”,在日常操作中,相信很多人在Mysql
2023-06-30

Mysql 1045 Access denied for user ‘root‘@‘localhost‘ (using password: YES/NO)个人解决方法 分享一下

前言 Mysql 1045 Access denied for user ‘root‘@‘localhost‘ (using password: YES/NO) 看了很多篇文章都没解决, 下面是我个人解决方法 分享一下 一、个人配置:系统w
2023-08-16

编程热搜

目录