java 连接远程mongodb_无法使用dbeaver连接到远程mongodb

我正在使用dbeaver连接到需要用户名和密码的远程mongodb服务器 . 我可以使用命令 mongo -u spider -p spider 10.20.88.19/spider 连接到它但使用dbeaver失败 .

5fe6e3f8-0f9f-46b6-8b40-0cab45238ad5.png

我已经尝试了所有这些凭证机制,但都没有奏效 . 当我使用 PLAIN 机制时,它说

DBException:连接到Mongo实例时出错[10.20.88.19]com.mongodb.MongoTimeoutException:MongoTimeoutException:在等待与ReadPreferenceServerSelector匹配的服务器30000 ms后超时 . 集群状态的客户端视图是{type = UNKNOWN,servers = [{address = 10.20.88.19:27017,type = UNKNOWN,state = CONNECTING,exception = {com.mongodb.MongoSecurityException:Exception authenticating MongoCredential {mechanism = PLAIN,userName = 'spider',source ='spider',password =,mechanismProperties = {}}},由{com.mongodb.MongoCommandException:命令失败,错误2:'服务器10.20.88.19:27017上的'不支持的机制PLAIN'引起 . 完整的响应是{“supportedMechanisms”:[“MONGODB-CR”,“MONGODB-X509”,“SCRAM-SHA-1”],“ok”:0.0,“code”:2,“errmsg”:“不支持的机制PLAIN“}}}]

当使用 MONGODB-CR 时

DBException:连接到Mongo实例时出错[10.20.88.19] com.mongodb.MongoCommandException:MongoCommandException:命令失败,错误13:'管理员未授权执行服务器10.20.88.19:27017上的命令{listDatabases:1}' . 完整响应是{“ok”:0.0,“errmsg”:“管理员未授权执行命令{listDatabases:1}”,“code”:13}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值