随着最新的流星更新,meteor正试图在我的mongo数据库中对 my_database.system.dummy
进行写操作 . 我正在使用外部mongo数据库启用身份验证 . 我创建的用户具有对 my_database
数据库的完全读写访问权限,但无法写入 my_database.system
集合 .
如何让我的用户能够写入 my_database.system
集合?
UPDATE 我认为虽然db用户对"my_db"拥有完全的读/写访问权限,但我没有这样做的权限 . 我的问题是我如何允许mongo用户能够在"my_db.system.dummy"集合上书写 . 此外,我刚刚确认流星0.8.2也没有与mongo连接 . 这很奇怪,因为app工作正常,直到我升级到0.8.3
UPDATE 2 我使用meteor-up进行部署,但是为了在本地进行测试,这就是我连接的方式(不是我在 mup logs
中得到同样的错误:
sudo MONGO_URL="mongodb://<db_user>:<password>@<database_url>:27017/<db_name>" mrt --port 80
这是我得到的错误:
/Users/charanjitsingh/.meteor/tools/cef2bcd356/lib/node_modules/fibers/future.js:206
W20140808-09:35:09.241(5.5)? (STDERR) throw(ex);
W20140808-09:35:09.241(5.5)? (STDERR) ^
W20140808-09:35:09.260(5.5)? (STDERR) MongoError: not authorized for query on celebvidy.system.dummy
W20140808-09:35:09.260(5.5)? (STDERR) at Object.Future.wait (/Users/charnjitsingh/.meteor/tools/cef2bcd356/lib/node_modules/fibers/future.js:326:15)