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的密码修改的主要内容,如果未能解决你的问题,请参考以下文章

Docker中的RedisRabbitMQ及Nacos的密码修改

nlp解压技术是啥方程式

2020 ICPC NAC

虚拟桌面安全策略:网络隔离方案

NA公链(Nirvana)NAC公链独步公链江湖

计算机解决高中离子浓度计算