手机
当前位置:查字典教程网 >编程开发 >MongoDB >Mongo管理用户相关操作总结
Mongo管理用户相关操作总结
摘要:列出所有用户复制代码代码如下:mongouseadmindb.system.users.find()禁用认证模式复制代码代码如下:/etc/...

列出所有用户

复制代码 代码如下:

mongo

use admin

db.system.users.find()

禁用认证模式

复制代码 代码如下:

/etc/mongod.conf

noauth = true

auth = false

创建用户

用户是基于数据库的,在admin数据库上创建的用户属于管理者用户。

管理者用户的创建

拥有所有数据库管理权限的用户

复制代码 代码如下:

use admin

db.createUser({

user : "用户名"

pwd : "密码"

roles : [

{

role : "userAdminAnyDatabase"

db : "admin"

}

]

})

特定数据库管理权限的用户

复制代码 代码如下:

use "数据库名"

db.createUser({

user : "用户名",

pwd : "密码",

roles : [

{

role : "userAdmin",

db : "数据库名"

}

]

})

一般用户

复制代码 代码如下:

db "数据库名"

db.createUser({

user : "用户名",

pwd : "密码",

roles: [

{

role : "read", # or "readWrite"

db : "数据库名",

}

]

})

用户验证

复制代码 代码如下:

db.auth("用户名", "密码")

mongo shell 启动的验证

$ mongo “数据库名” -u “用户名” -p “密码”

删除用户

复制代码 代码如下:

use "数据库名"

db.system.users.remove({user: "要删除的用户名"})

例:创建一个数据库用户,对该数据具有读写权限

创建一个对数据库具有读写权限的数据库用户

复制代码 代码如下:

use dbname ;

db.createUser({user: “dbuser”, pwd: “dbuseradmin”, roles:[{role: “readWrite”, db: “dbname”}] })

数据库用户登录

复制代码 代码如下:

mongo dbname -u dbuser -p dbduseradmin

【Mongo管理用户相关操作总结】相关文章:

MongoDB aggregate 运用篇个人总结

MongoDB入门教程之索引操作浅析

MongoDB 语法使用小结

MongoDB安全配置详解

MongoDB常用操作命令大全

MongoDB 常用命令总结

关于NoSQL之MongoDB的一些总结

MongoDB使用指南--基本操作

MongoDB数据库forEach循环遍历用法

MongoDB教程之索引介绍

精品推荐
分类导航