首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >MongoDB:服务器出现启动警告

MongoDB:服务器出现启动警告
EN

Stack Overflow用户
提问于 2016-04-16 12:28:58
回答 2查看 41K关注 0票数 25

今天我第一次安装了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]
>

我的操作系统是微软视窗version 10.0.10586

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-16 12:33:43

您还没有配置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"连接到数据库。

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

`bind_ip = 127.0.0.1,192.168.161.100` 

如果需要,您可以定义许多。此bind_ip选项告诉MongoDB从哪个本地网络接口接受连接,而不是从哪个“远程IP地址”接受连接。完全运行mongod --config <file path to your mongod.conf>,您可以运行mongod --auth --port 27017 --dbpath /data/db1 --config <file path to your mongod.conf>

票数 36
EN

Stack Overflow用户

发布于 2017-02-20 14:50:29

运行mongod --auth以启用访问控制。详细信息可以在here上找到。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36660117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档