Mongo管理用户相关操作总结
列出所有用户
mongo useadmin db.system.users.find()
禁用认证模式
/etc/mongod.conf noauth=true auth=false
创建用户
用户是基于数据库的,在admin数据库上创建的用户属于管理者用户。
管理者用户的创建
拥有所有数据库管理权限的用户
useadmin
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("用户名","密码")
mongoshell启动的验证
$mongo“数据库名”-u“用户名”-p“密码”
删除用户
use"数据库名"
db.system.users.remove({user:"要删除的用户名"})
例:创建一个数据库用户,对该数据具有读写权限
创建一个对数据库具有读写权限的数据库用户
usedbname;
db.createUser({user:“dbuser”,pwd:“dbuseradmin”,roles:[{role:“readWrite”,db:“dbname”}]})
数据库用户登录
mongodbname-udbuser-pdbduseradmin
热门推荐
10 圣诞祝福语简短小学
11 祖国七十华诞简短祝福语
12 老师送的祝福语简短
13 生日祝福语大全女生简短
14 祝女性生日祝福语简短
15 牛年女神节祝福语简短
16 情人表白祝福语简短大气
17 老公开业祝福语简短
18 官宣新年祝福语简短