创建root/admin用户

创建root用户,超级用户角色root。

创建admin用户,所有数据库角色userAdminAnyDatabase。

[root@192 ~]# cd /usr/local/mongo/mongodb-linux-x86_64-rhel70-3.4.7/bin/[root@192 bin]# ./mongoMongoDB shell version v3.4.7connecting to: mongodb://127.0.0.1:27017MongoDB server version: 3.4.7> use admin;switched to db admin> db.createUser({user:"root",pwd:"123456",roles:["root"]});Successfully added user: { "user" : "root", "roles" : [ "root" ] }> db.createUser({user:"admin", pwd:"123456", roles:[{role:"userAdminAnyDatabase", db:"admin"}]});Successfully added user: {"user" : "admin","roles" : [{"role" : "userAdminAnyDatabase","db" : "admin"}]}> db.shutdownServer();> exit;

开启用户认证

修改mongodb.conf

[root@192 bin]# cd /usr/local/mongo/datas/[root@192 datas]# vi mongodb.conf

图1 开启用户认证

创建account数据库

创建AUser用户,数据库用户角色,读写权限。

重启mongo

[root@192 bin]# /usr/local/mongo/mongodb-linux-x86_64-rhel70-3.4.7/bin/mongod -f /usr/local/mongo/datas/mongodb.conf[root@192 bin]# ./mongoMongoDB shell version v3.4.7connecting to: mongodb://127.0.0.1:27017MongoDB server version: 3.4.7> use admin;switched to db admin> db.auth("admin","123456");1> use account;switched to db account> db.createUser({user: "AUser",pwd: "123456",roles: [{role: "readWrite",db: "account"}]});Successfully added user: {"user" : "AUser","roles" : [{"role" : "readWrite","db" : "account"}]}

account数据库,user集合中添加一条记录

> use account;switched to db account> db.auth("AUser","123456");1> db.user.insert({"loginname":"zhangsan","age":"25"});WriteResult({ "nInserted" : 1 })

查看创建的数据库

> show dbs;account 0.000GBadmin 0.000GBlocal 0.000GB

查看user集合

> db.user.find();{ "_id" : ObjectId("5eadc6f5cf53a715ff983bd1"), "loginname" : "zhangsan", "age" : "25" }

mongo连接工具查看

图1 连接mongo

图2 查看记录

标签:account,admin,MongoDB,db,用户,user,mongodb,root

来源: https://www.cnblogs.com/liweikuan/p/14433584.html

mongodb linux用户验证登陆,转载:linux下mongodb的用户查询_【Linux】MongoDB创建数据库(开启用户认证)...相关推荐

  1. SQL Server数据库创建数据库、用户、表和插入数据(Transact-SQL)

    SQL Server 基本操作 一.建数据库并创建用户 二.创建模式 三.建表并插入数据 一.建数据库并创建用户 首先使用 create database <表名> 创建数据库,这里使用如 ...

  2. mysql 创建数据库,添加用户,用户授权

    一.创建mysql数据库 1.创建数据库语法 -- 创建名称为"testdb"数据库,并设定编码集为utf8 CREATE DATABASE IF NOT EXISTS testd ...

  3. mysql用户数据导入_mysql创建数据库、用户及导入数据_mysql数据库教程

    怎样mysql创建数据库.用户及导入数据 1. 修改MYSQL服务器字符集为utf8: 1.1 当前MYSQL服务器字符集设置 SHOW VARIABLES LIKE 'character_set_% ...

  4. pg创建数据库和用户并授权

    pg创建数据库和用户并授权 postgres=# create database jycdb; CREATE DATABASE postgres=# create user jyc with pass ...

  5. oracle新建用户 数据库,oracle创建数据库和用户的方法

    这篇文章主要介绍了oracle创建数据库和用户的方法,mysql和sqlserver创建数据库可以直接通过create database "数据库名",而oracle创建数据库要对 ...

  6. linux创建数据库Oracle用户,linux下ORACLE数据库中创建新用户

     http://www.cnblogs.com/cloudwalf/archive/2008/09/04/1284033.html http://www.aiisen.com/oracle-lin ...

  7. 数据库管理-创建数据库及用户,并赋予权限。(Oracle、Mysql、Postgresql、Mongodb)

    Oracle 1.创建用户并制定表空间 CREATE USER user_test IDENTIFIED BY xxxxxxxxxxxx #创建user_test 用户 密码为xxxxxxxxxxxx ...

  8. mysql分片库分页查询_准备开发一个数据库分片的中间件,请问下分页查询用什么样的算法效率较高?...

    假设你说的用户,不是开发人员,是终端用户,比如saas之类的系统用户. 如果对于用户是透明的,意味着每个用户只需要看到自己的数据,那么比较经济的处理方式是,把用户id的哈希值作为分配的条件,这样能够保 ...

  9. mysql创建数据库和权限设置_mysql创建数据库和用户以及设置用户与权限

    在mysql数据库的使用中,创建数据库无疑是最简单的部分:在mysql命令提示符下,输入如下命令:mysql > create databass dbname;//dbname数据库名称 创建成 ...

  10. oracle创建数据库总结,oracle创建数据库和用户方法总结

    以前开发的时候用得比较多的是mysql和sql server,oracle用的比较少,用起来比较生疏,mysql和sql server用起来比较类似,就oracle的使用方式和他们不同,oracle在 ...

最新文章

  1. 每天学习30分钟新知识之html教程1
  2. 简述计算机配件选购原则,计算机专业理论期末考试试题
  3. python中文叫什么意思-python中文读什么
  4. c# 泛型study
  5. C++实现字符串数组作为函数的参数的反序输出
  6. C#数据同步中基本步骤和用到的相关函数
  7. 【2015年第4期】大数据时代的数据挖掘 —— 从应用的角度看大数据挖掘(上)...
  8. 软考网络规划设计师备考及通过心得
  9. 2怎么升级固件_西门子PLC固件升级,S71200 固件升级方法
  10. Response.AddHeader
  11. Atitit 搜索工程师的知识点体系总结 目录 1.1. 理论类 索引 与查询 1 1.2. 类库类 1 1.3. 关联知识类 1 1.4. 其他 1 2. Ref 2 2.1. Atitit 文
  12. paip.备份导出ANDROID安卓自带记事本内容
  13. 最全Pycharm教程(5)——Python快捷键相关设置
  14. Bouncy Castle Java 平台轻量级密码术包
  15. python爬虫可以爬哪些网站-网络爬虫都能干什么?有哪些网站的数据可以爬取?...
  16. 【报错】paddle相关报错和处理方法
  17. 单位组织机构代码提取和补零操作
  18. node 小程序 php,基于Node.js+MySQL开发的开源微信小程序B2C商城(页面高仿网易严选)...
  19. java唱哪首歌好听_非常适合KTV演唱的100首新歌,Hold住全场,非常好听!
  20. mysql介绍(myisam)

热门文章

  1. bzoj1048 [HAOI2007]分割矩阵
  2. 统计细菌基因组ORF
  3. 使用PublishSetting快速在Powershell中登录Azure
  4. 【WinRT】使用 T4 模板简化字符串的本地化
  5. 分页打印控制 摘自于网络:http://www.cnblogs.com/joinger/articles/1807517.html
  6. 10010序列检测器的三段式状态机实现(verilog)
  7. feign 获取请求真实目的ip地址
  8. 全面理解ThreadLocal
  9. Vue入门之常用指令
  10. java中容器如何维护其内容