mongodb access control is not enabled for the database

mongodb access control is not enabled for the databasemongodb access control is not enabled for the database

大家好,又见面了,我是你们的朋友全栈君。

连接mongo的时候出现警告:mongodb access control is not enabled for the database

mongodb access control is not enabled for the database

其实这就是mongo权限的问题,我们在连接mongo.exe时权限较低,这个警告可以忽略。也可以使用新建一个用户名和密码来解决这个问题:

1.在bin目录下启动mongodb服务:

mongod --port 27017 --dbpath "c:\data\db"

2.连接mongo.exe

mongo --port 27017

3.新建一个用户

use admin
db.createUser(
  {
    user: "mongoUser",
    pwd: "123",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)

4.重新启动MongoDB服务

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

5.使用用户名和密码连接mongo.exe

mongo --port 27017 -u "mongoUser" -p "123" --authenticationDatabase "admin"

mongodb access control is not enabled for the database

可以看到mongo已经连接成功,而且也没有警告了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105658.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 控制中的各种函数MATLAB仿真

    控制中的各种函数MATLAB仿真控制系统的MATLAB仿真1MATLAB简介MATLAB是Mathworks公司开发的一种集数值计算、符号计算和图形可视化三大基本功能于一体的功能强大、操作简单的优秀工程计算应用软件。MATLAB不仅可以处理代数问题和数值分析问题,而且还具有强大的图形处理及仿真模拟等功能。从而能够很好的帮助工程师及科学家解决实际的技术问题。MATLAB的含义是矩阵实验室(MatrixL

    2022年6月4日
    60
  • 数据归一化及三种方法(python)

    数据归一化及三种方法(python)数据标准化(归一化)处理是数据挖掘的一项基础工作,不同评价指标往往具有不同的量纲和量纲单位,这样的情况会影响到数据分析的结果,为了消除指标之间的量纲影响,需要进行数据标准化处理,以解决数据指标之间的可比性。原始数据经过数据标准化处理后,各指标处于同一数量级,适合进行综合对比评价。以下是三种常用的归一化方法:min-max标准化(Min-MaxNormalization)也称为离差标准化,…

    2022年6月23日
    45
  • ubuntu12.04samba服务器配置[通俗易懂]

    ubuntu12.04samba服务器配置系统平台:VMwareWorkstation9.0+ubuntu12.04首先要解决windows和linux网络连接问题:在VMwareWorkstation9.0“设置”选项中,设置”网络”网络连接1   选中“启用网络连接”方式:NAT网络连接2 选中“启用网络连接”方式:BridgedAdapter启动

    2022年4月14日
    74
  • KNN与SVM对比&SVM与逻辑回归的对比

    KNN与SVM对比&SVM与逻辑回归的对比

    2021年11月19日
    56
  • SpringCloud(十)—–Gateway

    SpringCloud(十)—–Gateway

    2020年11月12日
    199
  • static静态变量在内存中的存储[通俗易懂]

    static静态变量在内存中的存储[通俗易懂]static用来控制变量的存储方式和可见性    函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配 空间,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个 问题:如果想将函数中此变量的值保存至下一次调用时,如何实现?最容易想 到的方法是定义一个全局的变量,但定义为一个全局变量有许多缺点,最明显的 缺点是破坏了此变量的访问范围(使得在此函数中定义的变量,不仅…

    2022年5月3日
    96

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号