windows - MongoDB:服务器有启动警告

标签 windows mongodb

我今天第一次安装了 MongoDB 3.2.5。但是当我启动它并使用 MongoDB shell 时,它在下面给了我这些警告:

C:\Windows\system32>mongo
MongoDB shell version: 3.2.5
connecting to: test
Server has startup warnings:
2016-04-16T11:06:17.943+0800 I CONTROL  [initandlisten]
2016-04-16T11:06:17.943+0800 I CONTROL  [initandlisten] ** WARNING: Insecure configuration, access control is not enabled and no --bind_ip has been specified.
2016-04-16T11:06:17.943+0800 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted,
2016-04-16T11:06:17.943+0800 I CONTROL  [initandlisten] **          and the server listens on all available network interfaces.
2016-04-16T11:06:17.943+0800 I CONTROL  [initandlisten]
>

我的操作系统是 Microsoft Windows [版本 10.0.10586]。

最佳答案

您尚未在 Mongodb 中配置授权和身份验证等安全功能。使用这个link更多细节。如果你要学习 Mongodb,你可以忽略这一点。但是当产品达到生产水平时。你应该关心他们。 您可以使用 mongod --auth 启用访问控制。

例如,您可以运行 mongod --auth --port 27017 --dbpath /data/db1 .之后,您可以使用用户名和密码保护您的数据库。

您可以使用以下命令在数据库中添加用户。

use admin
db.auth("myUserAdmin", "abc123" )

之后您可以使用mongo --port 27017 -u "myUserAdmin" -p "abc123" --authenticationDatabase "admin"连接到数据库。

您可以添加bind_ip在mongod.conf中如下,

`bind_ip = 127.0.0.1,192.168.161.100` 

如果需要,您可以定义很多。这个 bind_ip 选项告诉 MongoDB 接受来自哪个本地网络接口(interface)的连接,而不是哪个“远程 IP 地址”。 并运行 mongod --config <file path to your mongod.conf> 您可以一起运行mongod --auth --port 27017 --dbpath /data/db1 --config <file path to your mongod.conf>

关于windows - MongoDB:服务器有启动警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36660117/

相关文章:

javascript - Mocha 一开始从 MongoDb 查找用户,稍后创建

python - Mongodb:检查数组字段是否包含数字或字符串

windows - 在 Windows 上捕获和显示实时摄像头内容

windows - 如何在 Jenkins 中运行bat文件

c - windows操作系统中如何识别RAM地址空间?

Java JSON POJO 映射

mongodb - 如何连接mongodb和Informix服务器

mongodb - Mongo超时错误: Server selection timed out after 30000 ms

c++ - 使用 Eclipse GUI 远程调试 C++ 应用程序

c++ - SetWindowsHookEx WH_MOUSE_LL Hook 只需要 1 次鼠标移动