乐趣区

关于docker: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 曾经胜利批改明码。

退出移动版