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写入日志的环境搭建所需jar包,安装包等
Laravel开发-laravel-mongodb-auth Laravel 5.3与MongoDB进行身份验证,能够与Passport用户\u id外键集成
demo-grapql是一个使用护照,mongodb和graphql练习基本Auth的基础项目。 接口是在React中制作的 :atom_symbol: 。 运行项目 :rocket: : 添加.env文件并添加MONGO_CONNECTION_STRING变量。 npm install npm运行...
mongodb的集群搭建方式主要有三种,主从模式,Replica set模式,sharding模式, 三种模式各有优劣,适用于不同的场合,属Replica set应用最为广泛,主从模式现在用的较少,sharding模式最为完备,但配置维护较为复杂 ...
React Sample Auth应用这个是 ( )的Node + MongoDB Auth API和他的React Signup Verification Boilerplate客户端的一个分支; 由我定制。像原始存储库一样,该项目也已获得许可。安装backend和frontend文件夹都有...
docker-mongo-auth 这将创建一个带有Dockerized的MongoDB 启用身份验证 超级用户和密码 管理员用户和密码 默认数据库 缺省数据库用户(dbUser)和密码 这是从官方的MongoDB映像构建的。 当变量 MONGO_INITDB_ROOT_...
mongod.exe --install --dbpath=d:\mongodb\data --logpath=d:\mongodb\log\log.log -auth -serviceName "serviceName" 2.卸载服务 mongod.exe --remove --serviceName "serviceName" 3.启动服务 ...
包含 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 启动方式:非auth验证方式启动mongo,以auth方式启动mongo 增删查改,批量更新 迁移mongodb数据库 可视化工具 指定数据库文件存放位置 忘记mongodb密码怎么办 mongodb用户认证,权限管理
react_auth 后端
auth_utils MongoDB领域身份验证实用程序安装npm install --save @shaddyshad/auth_utilsyarn add @shaddyshad/auth_utils用法 import React , { Component } from 'react'import { AuthContextProvider } from '...
auth0.com开发人员帐户(免费) 正在安装 要安装此数据库系统的新副本: 确保在此系统上了node.js和npm。 npm install 创建用于配置的config.js文件。 此文件应仅导出configuration.js替代项 安装mongodb。 启动...
前端开源库-node-red-contrib-mongodb2node-red-contrib-mongodb2,mongodb 2驱动程序node for node red
在配置文件mongod.conf 中加入 auth = true 如果你开启了--rest参数,甚至可以直接通过web界面查询数据,执行mongod命令。 2、关闭网页管理 在配置文件mongod.conf 中加入nohttpinterface=true,rest = false 不加会...
和其他所有数据库一样,权限的管理都差不多一样。mongodb存储所有的用户信息在admin 数据库的集合system.users中,保存用户名、密码和数据库信息。...若要启用安全认证,需要更改配置文件参数auth。
这是一个用引导的项目。 入门 首先,运行开发服务器: npm run dev # or yarn dev 用浏览器打开以查看结果。 您可以通过修改pages/index.js来开始编辑页面。 当您编辑文件时,页面会自动更新。...
我解释了如何选择OAuth 2.0和MongoDB来构建可在微服务体系结构中使用的Single Sign On Auth服务器。 1.第一步。 运行sso-auth-client应用程序。 并尝试访问 。 不传递任何标题就返回此 2.第二步。 运行sso-auth-...
1.MongoDB安装时不添加任何参数,默认是没有权限验证的,登录的用户可以对数据库任意操作而且可以远程访问数据库,需以–auth参数启动。 2.在刚安装完毕的时候MongoDB都默认有一个admin数据库,此时admin数据库是空的,...
或者,也可以修改/etc/mongodb.conf,设置auth=true,重启mongod进程。 2.添加用户 代码如下:db.addUser(“admin”, “123456″) 3.安全认证 代码如下:db.auth(“admin”, “123456″) 认证成功的情况下 代码如下:db...
演示 mongodb-angularjs-auth-demo 安装 安装 跑步 启动