我们如何对由helm稳定/mongo图表创建的mongodb数据库进行身份验证(来自同一集群中的另一个荚)?
mongodb://user:password@mongodb:27017/dbname不起作用,因为我们必须对管理荚进行身份验证。mongodb://user:password@mongodb-1,mongodb-2,mongodb-3:27017/dbname但是图表只创建一个服务?!我也尝试在url添加?authSource=admin&replicaSet=rs0,但是身份验证仍然失败。
发布于 2018-12-19 11:24:18
我设法连接到以下url (仅作为root用户):mongodb://root:<root_password>@mongodb.mongodb:27017/<db_name>?authSource=admin&replicaSet=rs0,将NOTES.txt的--authenticationDatabase admin转换为authSource=admin url参数
发布于 2020-01-07 13:39:12
使用stable/mongodb图表并启用replicaSet选项,您应该使用"root"用户连接到服务主机名<deployment fullname>-mongodb,而mongodbRootPassword提供的密码使用--authenticationDatabase admin选项(或在连接URL中设置authSource=admin )。示例:
kubectl exec -it deployname-mongodb-primary-0 -- mongo dbname -u root -p rootpassword --authenticationDatabase admin如果设置了mongodbUsername、mongodbPassword和mongodbDatabase,则可以以非根用户的身份连接到已配置的数据库;在本例中,您应该跳过--authenticationDatabase (或authSource=admin)选项。示例:
kubectl exec -it deployname-mongodb-primary-0 -- mongo -u username -p userpasswordhttps://stackoverflow.com/questions/53770859
复制相似问题