相关疑难解决方法(0)

如何从Mac OS终端连接到远程mongo服务器

我想放入MacBook终端的mongo shell.但是,我有兴趣连接到在云中运行的Mongo实例(通过Heroku插件进行compose.io实例).我有MongoDB URI中的名称,密码,主机,端口和数据库名称:

mongodb://username:password@somewhere.mongolayer.com:10011/my_database
Run Code Online (Sandbox Code Playgroud)

我使用Homebrew在我的MacBook上安装了mongodb并不是因为我想在我的Mac上运行Mongo,而只是为了连接到这个远程数据库而访问mongo shell程序.

但是,我找不到正确的命令来获取我想要的完整shell访问权限.使用这里的说明http://docs.mongodb.org/manual/reference/program/mongo/(搜索"远程")我能够得到看似连接的东西,但没有提供我的用户名或密码我不是完全连接.运行db.auth(username, password)返回1(与我提供错误的用户名和密码时"auth failed"相反),但在发出show dbs命令时我仍然收到"未授权"错误消息.

mongodb mongo-shell

96
推荐指数
2
解决办法
18万
查看次数

如何通过Docker在MongoDB上启用身份验证?

我想启动一个docker,mongodb:latest但只允许某些用户访问某些db(即启用--auth).没有人应该访问mongodb!作为docker启动的一部分,我该如何做?

BTW,data directory在启动期间使用以下命令位于主机上:-v /my/own/datadir:/data/db.

mongodb docker

50
推荐指数
10
解决办法
6万
查看次数

标签 统计

mongodb ×2

docker ×1

mongo-shell ×1