`

mongodb auth

阅读更多
auth 认证,忙活了好久,都不行。
后来不断的试验,总算可以了。问题出在开始启动时就带有--auth 参数,导致后面不能进行认证,因为开始并没有创建认证的用户和密码。以至于好多操作都受限制。解决的办法是,第一次启动mongod时不加--auth参数,然后在admin数据库里创建一个admin 和root用户。然后再启动mongod 加上--auth 参数,再登入mongo时 先验证 db.auth("admin":"admin"),db.auth("root","root")
之后就可以进行各种操作了

1.先下载安装
2.启动一个mongod --port ××× --dbpath ×××(注意,别加--auth 和 --keyFile ××× ,不然创建不了user),然后 启动mongo --port ××× 。
>use admin
>db.createUser({user:"admin",pwd:"admin",roles[{role:"userAdminAnyDatabase",db:"admin"}]})
>db.createUser({user:"root",pwd:"root",roles:[{role:"root",db:"admin"}]})
3.关闭mongod 和 mongo

4.重新打开 (把所有的mongod 都打开)mongod --port ××× --dbpath ××× --auth --keyFile ××× --logpath ××× --replSet ×××
5.启动 刚才创建了 用户admin 的mongo ,mongo --port ×××
>use admin

>db.auth("admin","admin")
1
>db.auth("root","root") (这个不认正的话 ,secondary 就 不能 db.×××.find(),)

> rs.initiate()

ok !
分享到:
评论

相关推荐

    flume向mongodb写入环境搭建所需

    flume向mongodb写入日志的环境搭建所需jar包,安装包等

    Laravel开发-laravel-mongodb-auth

    Laravel开发-laravel-mongodb-auth Laravel 5.3与MongoDB进行身份验证,能够与Passport用户\u id外键集成

    demo-graphql:带有Auth的Graphql演示

    demo-grapql是一个使用护照,mongodb和graphql练习基本Auth的基础项目。 接口是在React中制作的 :atom_symbol: 。 运行项目 :rocket: : 添加.env文件并添加MONGO_CONNECTION_STRING变量。 npm install npm运行...

    K8s 部署 MongoDB(副本集)

    mongodb的集群搭建方式主要有三种,主从模式,Replica set模式,sharding模式, 三种模式各有优劣,适用于不同的场合,属Replica set应用最为广泛,主从模式现在用的较少,sharding模式最为完备,但配置维护较为复杂 ...

    react-sample-auth-app:Jason Watmore的Node.js + Mongo API的自定义以及与之配套的React Client应用

    React Sample Auth应用这个是 ( )的Node + MongoDB Auth API和他的React Signup Verification Boilerplate客户端的一个分支; 由我定制。像原始存储库一样,该项目也已获得许可。安装backend和frontend文件夹都有...

    docker-mongo-auth:具有身份验证,多个用户和一个数据库的Dockerized MongoDB

    docker-mongo-auth 这将创建一个带有Dockerized的MongoDB 启用身份验证 超级用户和密码 管理员用户和密码 默认数据库 缺省数据库用户(dbUser)和密码 这是从官方的MongoDB映像构建的。 当变量 MONGO_INITDB_ROOT_...

    mongodb安装以及基本操作(亲测通过)

    mongod.exe --install --dbpath=d:\mongodb\data --logpath=d:\mongodb\log\log.log -auth -serviceName "serviceName" 2.卸载服务 mongod.exe --remove --serviceName "serviceName" 3.启动服务 ...

    mongodb 4.4.19

    包含 mongodb-org-4.4.19-1.el7.x86_64.rpm mongodb-org-mongos-4.4.19-1.el7.x86_64.rpm mongodb-org-server-4.4.19-1.el7.x86_64.rpm mongodb-org-shell-4.4.19-1.el7.x86_64....mongod.conf.auth 需用户密码的配置

    mongodb数据库详细使用教程.zip_mongodb为什么快

    mongodb数据库详细教程.zip 启动方式:非auth验证方式启动mongo,以auth方式启动mongo 增删查改,批量更新 迁移mongodb数据库 可视化工具 指定数据库文件存放位置 忘记mongodb密码怎么办 mongodb用户认证,权限管理

    react_auth:使用MongoDB

    react_auth 后端

    auth_utils:适用于React应用程序的MongoDB领域auth utils

    auth_utils MongoDB领域身份验证实用程序安装npm install --save @shaddyshad/auth_utilsyarn add @shaddyshad/auth_utils用法 import React , { Component } from 'react'import { AuthContextProvider } from '...

    Sietch:DUNE APA建设数据库的前端

    auth0.com开发人员帐户(免费) 正在安装 要安装此数据库系统的新副本: 确保在此系统上了node.js和npm。 npm install 创建用于配置的config.js文件。 此文件应仅导出configuration.js替代项 安装mongodb。 启动...

    前端开源库-node-red-contrib-mongodb2

    前端开源库-node-red-contrib-mongodb2node-red-contrib-mongodb2,mongodb 2驱动程序node for node red

    MongoDB数据库安全配置规范

    在配置文件mongod.conf 中加入 auth = true 如果你开启了--rest参数,甚至可以直接通过web界面查询数据,执行mongod命令。 2、关闭网页管理 在配置文件mongod.conf 中加入nohttpinterface=true,rest = false 不加会...

    MongoDB权限设置

    和其他所有数据库一样,权限的管理都差不多一样。mongodb存储所有的用户信息在admin 数据库的集合system.users中,保存用户名、密码和数据库信息。...若要启用安全认证,需要更改配置文件参数auth。

    next-mongodb-auth

    这是一个用引导的项目。 入门 首先,运行开发服务器: npm run dev # or yarn dev 用浏览器打开以查看结果。 您可以通过修改pages/index.js来开始编辑页面。 当您编辑文件时,页面会自动更新。...

    sso-auth:具有Spring OAuth2和MongoDB的单一登录身份验证服务器

    我解释了如何选择OAuth 2.0和MongoDB来构建可在微服务体系结构中使用的Single Sign On Auth服务器。 1.第一步。 运行sso-auth-client应用程序。 并尝试访问 。 不传递任何标题就返回此 2.第二步。 运行sso-auth-...

    MongoDB安全配置详解

    1.MongoDB安装时不添加任何参数,默认是没有权限验证的,登录的用户可以对数据库任意操作而且可以远程访问数据库,需以–auth参数启动。 2.在刚安装完毕的时候MongoDB都默认有一个admin数据库,此时admin数据库是空的,...

    mongodb数据库的6个安全设置命令

    或者,也可以修改/etc/mongodb.conf,设置auth=true,重启mongod进程。 2.添加用户 代码如下:db.addUser(“admin”, “123456″) 3.安全认证 代码如下:db.auth(“admin”, “123456″) 认证成功的情况下 代码如下:db...

    demo:mongodb-angularjs-auth-demo

    演示 mongodb-angularjs-auth-demo 安装 安装 跑步 启动

Global site tag (gtag.js) - Google Analytics