mongo用户认证
- mongo@rayos:/opt/mongodb$ mongo --port 28017
- MongoDB shell version v4.0.13
- connecting to: mongodb://127.0.0.1:28017/?gssapiServiceName=mongodb
- Implicit session: session { "id" : UUID("5fa17447-c16a-42e3-a607-ac998000ba1e") }
- MongoDB server version: 4.0.13
- > db
- test
- > use admin
- switched to db admin
- > db.createUser( {user: "tigergao",pwd: "tigergao!@#",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})
- Successfully added user: {
- "user" : "tigergao",
- "roles" : [
- {
- "role" : "userAdminAnyDatabase",
- "db" : "admin"
- }
- ]
- }
- > exit
- bye
- mongo@rayos:/opt/mongodb/conf$ mongo --port 28017
- MongoDB shell version v4.0.13
- connecting to: mongodb://127.0.0.1:28017/?gssapiServiceName=mongodb
- Implicit session: session { "id" : UUID("5431be95-34eb-4239-9712-e6384ddb2813") }
- MongoDB server version: 4.0.13
- > db
- test
- > use admin
- switched to db admin
- > db
- admin
- > show users;
- 2019-10-31T16:02:59.754+0800 E QUERY [js] Error: command usersInfo requires authentication :
- _getErrorWithCode@src/mongo/shell/utils.js:25:13
- DB.prototype.getUsers@src/mongo/shell/db.js:1763:1
- shellHelper.show@src/mongo/shell/utils.js:859:9
- shellHelper@src/mongo/shell/utils.js:766:15
- @(shellhelp2):1:1
- > db.user.find()
- Error: error: {
- "ok" : 0,
- "errmsg" : "command find requires authentication",
- "code" : 13,
- "codeName" : "Unauthorized"
- }
- > show collections
- Warning: unable to run listCollections, attempting to approximate collection names by parsing connectionStatus
- > show collections;
- Warning: unable to run listCollections, attempting to approximate collection names by parsing connectionStatus
- > show collections
- Warning: unable to run listCollections, attempting to approximate collection names by parsing connectionStatus
- > db.auth("tigergao","tigergao!@#");
- 1
- > show collections
- system.users
- system.version
- > show users
- {
- "_id" : "admin.tigergao",
- "userId" : UUID("f7e9d0fa-15f6-4815-96fa-4f59d974cf89"),
- "user" : "tigergao",
- "db" : "admin",
- "roles" : [
- {
- "role" : "userAdminAnyDatabase",
- "db" : "admin"
- }
- ],
- "mechanisms" : [
- "SCRAM-SHA-1",
- "SCRAM-SHA-256"
- ]
- }
mongo用户认证的更多相关文章
- Docker Mongo数据库开启用户认证
一.启动mongo容器的几种方式 #简化版 docker run --name mongo1 -p 21117:27017 -d mongo --noprealloc --smallfiles #自定 ...
- Mongo开启用户认证
1. 介绍 由于mongodb默认没有设置密码访问,而且mongodb的访问权限设计,必须使用有权限的用户给每个库设置一个用户,才能使用,且2.X版本与3.X版本区别有点大,所以要注意以下几点. ...
- 基于MongodbDB的用户认证-运维笔记
MongoDB默认是不认证的,默认没有账号,只要能连接上服务就可以对数据库进行各种操作,MongoDB认为安全最好的方法就是在一个可信的环境中运行它,保证之后可信的机器才能访问它,可能这些对一些要求高 ...
- MongoDB(3.6.3)的用户认证初识
Windows 10家庭中文版,MongoDB 3.6.3, 前言 刚刚安装好了MongoDB,启动了服务器-mongod命令,启动了MongoDB shell-mongo命令,不过,全程都没有使用u ...
- Nodejs之MEAN栈开发(八)---- 用户认证与会话管理详解
用户认证与会话管理基本上是每个网站必备的一个功能.在Asp.net下做的比较多,大体的思路都是先根据用户提供的用户名和密码到数据库找到用户信息,然后校验,校验成功之后记住用户的姓名和相关信息,这个信息 ...
- Django--自定义用户认证
Django自带的用户认证 以前都是用Django自带的用户认证,用户名字段一对一关系对应Django--User表(其实它也是继承了abstractbaseuser). 1 2 3 from dja ...
- linux(十二)___Apache服务器用户认证、虚拟主机的配置
创建xiangkejin zhangsan两个用户 可看见文件中创建的两个用户: 建立虚拟目录并配置用户认证 ①建立虚拟目录 /xiangkejin ②在Apache的主配置文件httpd.conf ...
- [django]用户认证中只允许登陆用户访问(网页安全问题)
当设计一个重要网页时,一般要求未从登陆界面访问的用户不能进入其他页面,那么需要如何设置呢? 如下 django中的url.py urlpatterns = [ url(r'^$', 'login ...
- 使用JDBC实现Oracle用户认证
两天时间写的小品,以前的J2EE环境基本使用框架.现在使用JDBC配合Oracle存储过程模拟了一下用户注册和用户认证. 一.添加必须的jar包 需要JDBC连接Oracle的包和shiro-core ...
随机推荐
- 【LeetCode】1465. 切割后面积最大的蛋糕 Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts
作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 找最大间隔之积 日期 题目地址:https://lee ...
- FilesCodingConvert--批量文件编码格式转换工具
FilesCodingConvert–批量文件编码格式转换工具 简介 最近开始学习使用Android Studio,因为它的方便易用,我打算以后就不在使用ADT的方式编写Android项目了.当从Ec ...
- 【LeetCode】996. Number of Squareful Arrays 解题报告(C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 回溯法 日期 题目地址:https://leetco ...
- 【LeetCode】419. Battleships in a Board 解题报告(Python & C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 日期 题目地址:https://leetcode.c ...
- 【LeetCode】166. Fraction to Recurring Decimal 解题报告(Python)
[LeetCode]166. Fraction to Recurring Decimal 解题报告(Python) 标签(空格分隔): LeetCode 作者: 负雪明烛 id: fuxuemingz ...
- Joseph(hdu1443)
Joseph Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Sub ...
- 洛谷 P1434 [SHOI2002]滑雪(DP,记忆化搜索)
题目描述 Michael喜欢滑雪.这并不奇怪,因为滑雪的确很刺激.可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你.Michael想知道在一个区域中最长 ...
- JavaScript交互式网页设计 • 【第1章 JavaScript 基本语法】
全部章节 >>>> 本章目录 1.1 JavaScript 概述 1.1.1 JavaScript 简介 1.1.2 JavaScript 的概念和执行原理 1.1.3 J ...
- .net core中Grpc使用报错:The response ended prematurely.
当我们调用Grpc是出现下面的一堆异常时,一般是由于LTS导致的: Call failed with gRPC error status. Status code: 'Unavailable', Me ...
- 初识python:多线程
多线程:在一个程序中,独立运行的程序片断叫作"线程"(Thread),利用它编程的概念就叫作"多线程处理".即:一个进程中,多个线程. 举个例说明:就像是一列火 ...