【发布时间】:2016-05-12 14:29:04
【问题描述】:
我跟随 meteor/mongodb: Use different DB for authentication & read/write 到了一个 T 并在尝试查询 db 时收到错误:
Exception while invoking method 'myMethod' MongoError: not authorized for query on myDB.bobRocks
我使用以下方法在 Mongo 中设置用户:
use admin
db.createUser(
{
user: 'bob',
pwd: '12345',
roles: [
{ role: 'readWrite', db: 'myDB'},
]
}
)
我的数据库调用是:
var myDB = new MongoInternals.RemoteCollectionDriver("mongodb://10.10.10.100:27017/myDB");
BobRocks = new Mongo.Collection('bobRocks', { _driver: myDB })
我终于用上了:
MONGO_URL=mongodb://bob:12345@10.10.10.100:27017/admin meteor run
我错过了什么?我会假设身份验证将遵循 MONGO_URL 声明,但它似乎没有。
【问题讨论】: