标签:use 角色 admin MongoDB 数据库 db 用户 test
MongoDB角色权限
root:只在admin数据库中可用,超级账号,超级权限,管理所有用户。
read:允许用户读取指定的数据库。
readWrite:允许用户读写指定数据库。
dbAdmin:允许用户在指定数据库执行管理函数。如索引创建、删除、查看统计或访问system.profile。
dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。
MongoDB对用户的操作
创建用户
MongoDB创建用户必须进入到相关数据库下进行创建
> use admin > db.createUser({ "user":"admin", "pwd":"admin888", "roles":[{ role:"root", db:"admin" ]} })
admin数据库中的system.users集合可以查看到我们MongoDB数据库中的所有用户相关信息。可以通过以下命令查看。
> use admin > show collections system.users system.version > db.system.users.find().pretty()
删除用户
> db.drop.User("aaa")
修改密码
> use admin > db.changeUserPassword("admin","admin123")
MongoDB增加用户权限
先在test数据库中创建一个aaa用户
> use test > db.createUser({ "user":"aaa", "pwd":"admin888", "roles":[{ role:"read", db:"test" ]} })
增加权限
> use test > db.grantRolesToUser("aaa",[{role:"readWrite",db:"test"}])
删除权限
> use test > db.revokeRolesFromUser("aaa",[{role:"read",db:"test"}])
标签:use,角色,admin,MongoDB,数据库,db,用户,test 来源: https://www.cnblogs.com/cjzzz/p/15934543.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。