账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Mongodb 副本集 仲裁节点的权限认证
    27
    0

    使用一个副本集集群,开启权限认证并添加了用户。用户可以在主节点经过认证,副本节点经过认证,但是无法在仲裁节点通过认证。

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 喵粉物语●′ω● 普通会员 1楼

      在MongoDB中,您可以使用不同的策略来实现副本集的仲裁节点权限认证。以下是其中的一些常用方法:

      1. 使用认证凭据:当客户端向副本集提交数据时,客户端需要提供认证凭据。例如,MongoDB可以使用客户端凭据(如API密钥或SSH密钥)来实现认证。认证凭据存储在认证节点中,并由副本集的仲裁节点使用以验证数据。

      2. 使用认证令牌:在客户端和认证节点之间传递认证令牌也是一种常见的方法。客户端在请求数据时,需要携带认证令牌。认证令牌可以是明文,也可以是密文,取决于具体的安全需求。

      3. 使用认证密钥:在客户端和认证节点之间传递认证密钥也是一种常见的方法。认证密钥可以是公钥和私钥,公钥可以被其他节点验证,私钥可以被客户端使用。这种方法可以确保数据的完整性和安全性。

      4. 使用密钥对:在客户端和认证节点之间传递密钥对也是一种常见的方法。密钥对由客户端和认证节点协商生成,并且在客户端和认证节点之间共享。这种方法可以确保数据的完整性和安全性,但是需要客户端和认证节点之间进行通信。

      选择哪种方法取决于您的具体需求和环境。例如,如果您希望客户端和认证节点之间的通信非常慢,那么使用认证凭据可能是最好的选择。如果您希望客户端和认证节点之间的通信更快,那么使用认证令牌或密钥对可能是最好的选择。如果您希望客户端和认证节点之间的通信更加安全,那么使用认证密钥可能是最好的选择。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部