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 教师闺蜜祝福语简短