Mongodb 授权 用户管理 添加用户

【开发过程的随笔总结,欢迎您的点评,可以做到更加严谨

简介:mongoDB noSql数据库 文档型数据库

前些天,做一个日志归类入库项目的时候  用mongoDB进行持久化存储   防止mongoDb的无权限链接,添加了权限验证

1 如果mongoDB是开放内网地址的话,不用担心外部链接

2 mongoDB添加用户(版本mongoDB 3.2.7)

  • 授权方式启动服务

要让用户生效, 需要启动服务器时,就指定 --auth 选项.

  • 操作mongoDB前先进行授权

db.auth(‘root‘,‘password‘)

  • 创建数据库

1 mongo创建数据库是隐式创建的  use  userTest (删除 db.dropDatabase())

2 db.createCollection(‘testTable‘)。collection也可以隐式创建(db.testTable.drop())

  • 创建用户

userAdmin, roles是clusterAdmin 和 readAnyDatabase 和 读写readWrite

db.createUser( { "user" : "userAdmin",

"pwd": "password",

"roles" : [ { role: "clusterAdmin", db: "admin" },

{ role: "readAnyDatabase", db: "admin" },

"readWrite"

] },

{ w: "majority" , wtimeout: 5000 } )

删除用户

db.dropUser(‘natureAdmin‘)

  • 授权完成

db.auth(‘userAdmin‘,‘password‘)

 

结束

时间: 2024-10-22 09:10:12

Mongodb 授权 用户管理 添加用户的相关文章

linux 用户管理,用户权限管理,用户组管理

linux 用户管理,用户权限管理,用户组管理 一:ls -l 命令 解释 第个d表示是目录,如果是文件是-,如果是连接是l 第2到4个 rwx 表示创建者的操作权限 r 读,w 写,x 执行 第5到7个 rwx 表示该文件或目录对所属组操作权限, 依次的后面3个 r-x 表示该文件或目录对其他人的操作权限,这里是 r读,和 x 执行权限 权限后面的 数字2 表示当前目录或文件的连接数量: 数据后面的 名字,表示的是该文件或目录的所有者 依次后面的 名字,表示该文件或目录的所在组: 依次后面的

杂谈_Linux_003<用户管理1_用户>

1:用户管理概述:Linux多用户管理:基于用户身份,对资源访问进行控制 管理员用户.普通用户.程序用户(如:mysql) 用户与组:1个组内可以有多个用户,1个用户可以属于多个组 操作权限:不同的用户不同的操作权限 2:root用户工作环境 root用户登录成功标识: 查看当前用户工作目录:pwd 退出登录:exit 3:新增用户 操作权限:root用户 新增用户:useradd  test1 设置密码:passwd  test1 切换到普通用户: su - test1 普通用户登录成功标识:

BOS项目 第8天(权限管理添加、角色管理添加、用户管理添加、shiro权限框架使用ecache缓存)

BOS项目笔记 第8天 今天内容安排: 1.权限管理(初始化.查询.添加) 2.角色管理(添加.查询) 3.用户管理(添加.查询) 4.修改自定义Realm中的授权方法(基于数据库实现) 5.使用ehcache缓存权限数据 6.系统左侧菜单根据登录人的权限动态展示 1. 权限管理 1.1 初始化权限数据 执行sql脚本文件初始化权限数据: 1.2 权限分页查询 第一步:修改页面中datagrid的URL地址,访问FunctionAction的pageQuery的分页查询方法 第二步:创建Func

Linux运维六:用户管理及用户权限设置

Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也可以帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和各自的口令.用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录. 实现用户账号的管理,要完成的工作主要有如下几个方面: · 用户账号的添加.删除与修改. ·

asp.net Identity2 角色(Role)的使用(三)用户管理,用户控制器和视图

修改用户控制器AccountController,增加角色管理器. public class AccountController : Controller { public AccountController() { } public AccountController(ApplicationUserManager userManager, ApplicationSignInManager signInManager, ApplicationRoleManager roleManager ) {

Linux用户管理及用户信息查询

useradd 创建用户,更改用户信息 1.工作原理流程 使用此命令式,若不加任何参数选项,直接跟用户名,那么系统会首先读取/etc/login.defs(用户定义文件)和/etc/default/useradd(用户默认配置文件)文件中所定义的参数和规则,然后进行添加用户的操作,同时还会读取/etc/passwd(用户文件)和/etc/group(组文件),添加新用户和用户组信息,再向/etc/shadow(用户密码文件)和/etc/gshadow(组密码文件)添加对应的密码信息.同时根据/e

mongodb安装 超级管理 普通用户

安装MongoDB #1.配置mongo的yum源sudo vi /etc/yum.repos.d/mongodb-org-3.4.repo [mongodb-org-3.4]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp

用户管理—查看用户的命令

1.查看当前登录用户信息 who命令: who缺省输出包括用户名.终端类型.登陆日期以及远程主机. who /var/log/wtmp 可以查看自从wtmp文件创建以来的每一次登陆情况 (1)-b:查看系统最近一次启动时间 whoami命令:显示当前登录用户名 users命令: 打印当前登录的用户,每个显示的用户名对应一个登陆会话. 2.查看命令历史 每个用户都有一份命令历史记录 查看$HOME/.bash_history 或者在终端输入: history 3.last命令 查看用户登录历史 此

用户管理 - 修改用户, 设置密码, 删除用户

设置密码 删除用户 原文地址:https://www.cnblogs.com/imhanxi/p/10350705.html