首页 > 数据库 >运维系列:拒绝用户‘root‘@‘172.17.0.1‘访问在本地Docker容器中运行的mysql数据库

运维系列:拒绝用户‘root‘@‘172.17.0.1‘访问在本地Docker容器中运行的mysql数据库

时间:2024-07-14 21:55:39浏览次数:12  
标签:运维 0.1 MYSQL 172.17 mysql Docker root

拒绝用户'root'@'172.17.0.1‘访问在本地Docker容器中运行的mysql数据库




拒绝用户’root’@'172.17.0.1‘访问在本地Docker容器中运行的mysql数据库

问题:

我正在尝试连接到在本地Docker Container中运行的mysql实例,但我收到了一个

ERROR 1045 (28000): Access denied for user 'root'@'172.17.0.1'

我通过运行以下命令初始化容器:

代码语言:javascript

docker image pull mariadb:10.4
docker run --name mariadbtest -e MYSQL_ROOT_PASSWORD=password -e MYSQL_USER=user -e MYSQL_DATABASE=test -e MYSQL_PASSWORD=password -e MYSQL_ROOT_HOST=localhost -p 3306:3306 -d docker.io/library/mariadb:10.4

当我尝试从主机使用mysql -h localhost -P 3306 --protocol=TCP -u root -p连接到数据库时,我得到了标题中提到的错误。我能够以在命令中初始化的用户身份使用相同的命令进行连接,该命令成功启动了Docker容器(mysql -h localhost -P 3306 --protocol=TCP -u user -p)。

我已经验证了在运行docker exec -it mariadbtest bashmysql -u root -p之后,我可以从Docker容器内部连接到db。

如果你能对正在发生的事情有所了解,我将不胜感激。

答案:

应该省略MYSQL_ROOT_HOST=localhost,然后将其缺省为%,否则它将与172.17.0.1不匹配







Stack Overflow用户

拒绝用户’root’@'172.17.0.1‘访问在本地Docker容器中运行的mysql数据库

标签:运维,0.1,MYSQL,172.17,mysql,Docker,root
From: https://blog.csdn.net/weixin_54626591/article/details/140423957

相关文章

  • omnet6.0.1安装补充
    版本要求很严格,目前该文档使用version6.0.1根据官网的对应版本的安装操作步骤(官网有安装手册,下载的压缩包里也有文档)一般没问题,需要注意以下几点:对于gcc编译器用户,需要在configure.user中配置默认编译器和连接器,文档推荐的是clang,但是因为我电脑的工具链不齐全,因此存......
  • 企业网络运维-给华为交换机配置sftp,浏览交换机文件并下载上传
    文章目录需求实验开户stelnet权限已完成stelnet账号下的sftp配置使用xshell-sftp访问需求浏览交换机文件并下载上传实验开户stelnet权限参考https://blog.csdn.net/xzzteach/article/details/140419150已完成stelnet账号下的sftp配置服务类型all包括stelnet......
  • mongoDB 报错 MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017 : 一个可行的
    今天启用mongoshell时发现报错如下:尝试数据指令mongod启动服务器也没有作用,上网查询解决方案后发现是没有在service里面启动mongodb服务,启动该服务后再键入mongosh命令即可正常运行mongoshell。具体操作如下:STEP1:win+R➡️输入services.msc➡️确定 STEP2:找到MongoD......
  • Mysql之日常运维命令总结
    1、连接MySQL数据库mysql-uroot-p'password'mysql-uroot-p'password'-h127.0.0.1-P3306mysql-uroot-p'password'-S/path/to/mysql.sock2、查看当前数据库中的会话状态showprocesslist;3、查看当前数据库中的活动会话(排除掉空闲Sleep状态的会话)select*fro......
  • 运维锅总浅析计算机网络
    计算机网络本质是什么?如何理解物理层的电气和机械特性?如何理解WLAN理层的电气和机械特性?如何理解数据链路层帧的封装、错误检测和纠正?如何理解网络层的路径选择和数据包的转发?为什么TCP要三握手四次挥手?为什么UDP不可靠?TCP与UDP应用场景是什么?希望读完本文能帮您解答这些疑......
  • 运维系列:数据库服务器 重启mysql服务出现 ERROR 1045: Access denied for user: ‘roo
    @[TOC](数据库服务器重启mysql服务出现ERROR1045:Accessdeniedforuser:‘root@localhost’(Usingpassword:NO)怎么)数据库服务器重启mysql服务出现ERROR1045:Accessdeniedforuser:‘root@localhost’(Usingpassword:NO)怎么解决?系统是ubuntuse......
  • 【运维】docker批量删除临时镜像(两种方式)
    docker批量删除Tag=<none>的临时镜像在开发的时候,需要经常发布开发包,在使用dockerbuild构建镜像的时候,同一个版本经常会使用相同tag,频繁打包一段时间后,本地会出现很多Tag=<none>的临时镜像,这时可以通过如下命令来批量删除命令一dockerrmi$(dockerimages|grep"none......
  • 产品体验测评:使用阿里云操作系统智能助手OS Copilot解锁操作系统运维与编程
    如何理解李彦宏说的“不要卷模型,要卷应用”7月4日,2024世界人工智能大会暨人工智能全球治理高级别会议全体会议在上海世博中心举办。在产业发展主论坛上,百度创始人、董事长兼首席执行官李彦宏呼吁:“大家不要卷模型,要卷应用!”李彦宏认为,AI技术已经从辨别式转向了生成式,但技术本......
  • 软件开发文档全套合集(开发#实施#运维#安全#交付)
       前言:在软件项目管理中,每个阶段都有其特定的目标和活动,确保项目的顺利进行和最终的成功交付。以下是软件项目管理各个阶段的详细资料:软件项目管理部分文档清单: 工作安排任务书,可行性分析报告,立项申请审批表,产品需求规格说明书,需求调研计划,用户需求调查单,用户需求说明......
  • 运维系列:没有KILLALL命令的解决方法
    没有KILLALL命令的解决方法没有KILLALL命令的解决方法执行killall命令时提示:-bash:killall:commandnotfound没有killall命令的解决方法,执行如下命令安装就行:debian、ubuntu系统下:apt-getinstallpsmisccentos或、rhel系统下:yuminstall-ypsmisc柴火堆......