MongoDB:Read and write access to data and configuration is unrestricted.

部署环境: Ubuntu 16.04.1 LTS (GNU/Linux 4.13.0-36-generic x86_64)

WARNING: Access control is not enabled for the database.Read and write access to data and configuration is unrestricted.


image.png

刚创建数据库没有权限的问题(就是当前状态不安全),解决方法:

1.在控制台输入命名(前提/ data/db 路径存在)

mongod --port 27017 --dbpath /data/db 

2.重启服务器连接实例

mongo --port 27017

3.创建管理员

use admin
db.createUser(
  {
    user: "admin", //用户名
    pwd: "admin123", //密码
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] //权限
  }
)

4.退出, 修改权限

vi /etc/mongod.conf

修改如下:

net:
  #port: 27017
  bindIp: 0.0.0.0   //用于远程服务器的连接

# how the process runs
processManagement:
  timeZoneInfo: /usr/share/zoneinfo

security:
  authorization: enabled   //添加权限设置

5.重启服务

service mongod  restart
  1. 重新连接
mongo  或者  mongo  -u  admin  -p admin123
# 端口可以带可以不带   

ok

image.png

如果添加用户有权限的问题参考此文章:
errmsg" : "not authorized on admin to execute command { listCollections: 1.0, filter: {}, $db: "admin" }",

如果不懂或者有什么错误,欢迎下方评论

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 12,211评论 0 10
  • 一:冒泡排序。 冒泡排序就是利用循环,数组元素和后面一个比较,然后根据我们的需要来交换顺序,每次都会将一个最大或者...
    Harold_h阅读 3,984评论 0 3
  • 焦点父母课堂洛阳一期班李萍分享第23天 周末有一项作业是观察秋天,一大早我就带萱萱去洛浦公园踏秋了。今天的天...
    crystal平平阅读 2,498评论 0 0
  • 2017年12月18日 天气晴 回来宁夏两三天了,很少跟灏灏视频,也不知道灏灏的学习怎样,每天的作...
    香香爱倪灏阅读 1,472评论 0 0
  • 《论语》阅读第二周,发现孔子的一些价值观和我们现在所“以为”的、影视里面演绎的大不相同,不知儒家是从什么时候开始变...
    定云止水_0cc5阅读 2,435评论 0 0

友情链接更多精彩内容