mongoDB与kettle

发布问题 回首页

mongoDB与kettle

★ 0 成为第一个关注这个问题的人

我在mongoDB中创建管理员用户,

db.createUser({user:'admin',pwd:'admin', roles:[{role:'readWriteAnyDatabase', db:'admin'}]})

建权后然后接着创建一个新用户

db.createUser({
    user:"cbstl",
    pwd:"cbstl",
    customData:{
        name:'技术胖',
        email:'web0432@126.com',
        age:18,
    },
    roles:[
        {
            role:"readWrite",
            db:"company"
        },
        'read'
    ]
})

在这里刚开始没发现问题就继续走,用kettle连接mongodb,使用cbstl用户却发现可以获取所有的DBs,但是我指定的company数据库却连接不上。我在MongoDB Compass中使用cbstl用户登陆,却发现需要设置Authentication Database,才能登陆,但是我找遍kettle也没有找到这个选项。

那么问题出现了,要怎么创建用户才能不需要设置Authentication Database?

sophieroyal@163.com 在大约 之前添加了 Open 状态
  • 提问于
  • Answers0 个
  • 浏览 10 次
  • 最新活跃于

问题状态

  • Open

类别

1 个 参与者

mongoDB与kettle》有13个想法

  1. 谢答,但个人认为不准确,1.mr我觉得不适合实时计算,更贴合后期数据统计需求,2.aggregate必须支持自定义函数,就好像你定义个abc(1,2)一样肯定是计算了,现在的问题是abc(1,2)这个参数我想传个字段进去,比如abc($qty,2)这样….他就不好使了….难道大家没有在aggregate中用字段进行计算的经历么?

发表评论