在MongoDB中添加管理员用户和普通用户的方法如下:
1. 连接MongoDB
mongo
2. 添加管理员用户
管理员用户默认拥有所有数据库的读写权限。
use admin db.createUser({ user: "admin", pwd: "password", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] })
3. 添加普通用户
普通用户只对指定数据库拥有权限。
use test #database 名 db.createUser({ user: "testUser", pwd: "password", roles: [{ role: "readWrite", db: "test" }] })
这里创建的testUser用户只对test数据库拥有读写权限。
4. 刷新权限
use admin db.system.logout(); #退出当前用户 db.auth("admin", "password"); #使用admin用户登录 db.system.reloadAuthRoles() # reload auth roles
刷新权限后,添加的用户才能生效。
5. 用户登录与验证
普通用户:
mongo test -u "testUser" -p "password"
管理员用户:
mongo admin -u "admin" -p "password"
输入密码后即可登录并操作对应数据库。
所以,在MongoDB中添加管理员用户和普通用户的主要步骤是:
1. 连接MongoDB
2. 选择数据库
3. 使用db.createUser()创建用户
4. 刷新权限使用户生效
5. 使用用户名和密码登录验证
管理员用户拥有所有数据库权限,而普通用户只对指定数据库拥有权限。根据业务需要创建不同类型的用户,并控制各用户对数据库的访问权限,以保证数据安全。
© 版权声明
本文刊载的所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等部门来源于互联网,版权均归原作者所有!本网站提供的内容服务于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
联系信息:邮箱aoxolcom@163.com或见网站底部。
联系信息:邮箱aoxolcom@163.com或见网站底部。
THE END
请登录后发表评论
注册
社交帐号登录