因此,我确信我在这里遗漏了一些简单的东西,但是当我将mongo作为守护进程运行时(使用mongod -fork或仅使用mongod),我看到的数据库内容与在主机上运行"mongo“时不同。
我唯一的假设是,当数据只运行shell时,数据存储在/ data /db之外的其他位置,当我启动mongod时,数据会切换到/data/db。在这种情况下,我如何获得我的数据时,运行mongod?
我最近在CentOS (CentOS Linux7.6.1810版)服务器上安装了Wekan,它工作得很好。但是,我需要登录到MongoDB。我已经按照MongoDB的安装指南为'admin‘用户设置了密码。但是当输入"mongo -u admin -p“命令时,它会提示输入密码,并且我会得到以下错误。然而,我有另一个问题,没有启动“神明”,但它是启用的。 connecting to: test
2020-06-12T01:20:23.618-0400 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, in(
我正试图通过在Dockerfile中设置RUN mongorestore --archive=archivefile,在码头容器中设置一个测试mongo数据库。
整个testdb.Dockerfile看起来都是这样
FROM mongo
COPY archivefile /
WORKDIR /
RUN mongorestore --archive='./archivefile'
它应该运行命令并从我的备份中测试数据库。然而,我得到了这个结果。
error connecting to host: could not connect to server: server sele
为了通过mongo连接,说要下载一个*.tgz文件。
因此,我下载了shell文件mongodb-osx-x86_64-3.2.9,解压缩它,点击mac中的/bin/mongo图标,打开了一个shell,但是出现了错误:
~$/Users/abcdef/Downloads/mongodb-osx-x86_64-3.2.9/bin/mongo ; exit;
MongoDB shell version: 3.2.9
connecting to: test
2016-09-29T01:06:38.656+1000 W NETWORK [thread1] Failed to connect to
我想为我的MongoDB实例设置用户名和密码身份验证,这样任何远程访问都会询问用户名和密码。我尝试了MongoDB站点上的教程,并执行了以下操作:
use admin
db.addUser('theadmin', '12345');
db.auth('theadmin','12345');
在那之后,我退出并再次运行mongo。而且我不需要密码就能访问它。即使我远程连接到数据库,也不会提示我输入用户名和密码。
更新这里是我最终使用的解决方案
1) At the mongo command line, set the admini
我正在尝试为我的mongo数据库创建用户。 使用根查询:db.createUser({用户:‘管理员’,密码:'1234567890',角色:‘根’}) 2019-01-29T11:31:32.521+0530 E QUERY [js] Error: couldn't add user: No role named root@test : mongod.config etc/mongod.config中没有文件