Docker中的RedisRabbitMQ及Nacos的密码修改
Posted 全栈开发Dream
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker中的RedisRabbitMQ及Nacos的密码修改相关的知识,希望对你有一定的参考价值。
Redis的密码修改
1、进入 Docker 容器
首先,在 Docker 容器中 进入 Redis 客户端,代码如下:
[root@localhost ~]# docker exec -it b9e507a86439 redis-cli
其中 b9e507a86439
是我 Docker 中的 Redis 容器 ID,使用docker ps
即可查看自己容器中的 Redis ID
然后,出现认证问题,应该是 Redis 设置了认证密码,输入密码既可以啦(注意密码是字符串形式!)
127.0.0.1:6379> auth "自己设置的密码"
看到OK两个字代表已经成功进入 Redis 客户端
通过设置 Redis 中的配置文件的参数,进而需要用到 auth 密码验证连接,提高了 Redis 的安全性(特别是自己的云服务器6379端口暴露时)
2、修改密码
我们可以通过以下命令查看是否设置了密码验证:
127.0.0.1:6379> CONFIG get requirepass
1) "requirepass"
2) "" requirepass
这个就是配置 Redis 访问密码的参数,在默认情况下 requirepass 参数是空的,这就意味着你无需通过密码验证就可以连接到 Redis 服务。
当然,你可以通过以下命令来修改该参数:
127.0.0.1:6379> CONFIG set requirepass "新验证码" OK 127.0.0.1:6379> CONFIG get requirepass 1) "requirepass" 2) "新验证码"
设置密码后,使用重启命令docker restart redis
则下次当客户端连接 Redis 服务时就需要密码验证,否则无法执行命令。
3、语法
AUTH 命令的基本语法格式如下:
127.0.0.1:6379> AUTH password
RabbitMQ的密码修改
第一步:进入 Docker 容器
docker exec -it myrabbitmq bash
其中myrabbitmq
是自己的容器中 RabbitMQ 的名称,可通过docker ps
进行查看,然后替换自己容器中的 名称 即可
第二步:查看当前用户列表
rabbitmqctl list_users
显示出所有用户的 ID 和 Tags
第三步:修改密码
rabbitmqctl change_password Username 'Newpassword'
具体代码解释如下:
rabbitmqctl change_password Username 'Your NewPassword'
参数解释:
Username:对应不同用户映射的密码,比如需要修改管理员 admin 的密码那么就填 admin
Your NewPassword:直接写你的新密码即可
Nacos密码修改
注:作者使用的 Nacos 版本为 1.4.1 ,不同版本之间可能存在差异。且作者文章中声明的 Nacos 是部署在 Docker 容器中的,但 Docker容器中的相比于本地版 Nacos 缺少了 Nacos 的配置文件,所以使用了在线网页版的修改方法。(实际上都是通过修改配置文件中的SQL文件实现的密码修改)
首先进入 Nacos 页面(端口号默认:8848)
输入账号密码( Nacos 自带默认账号 / 密码:nacos / nacos)
点击左边的 权限控制 → 用户列表
点击修改按钮
在确认密码一栏输入新密码,确认提交
显示 Update User OK ! 则代表 Nacos 已经成功修改密码。
以上是关于Docker中的RedisRabbitMQ及Nacos的密码修改的主要内容,如果未能解决你的问题,请参考以下文章