mongodb权限设置之添加管理员、普通用户的方法

在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. 使用用户名和密码登录验证

管理员用户拥有所有数据库权限,而普通用户只对指定数据库拥有权限。根据业务需要创建不同类型的用户,并控制各用户对数据库的访问权限,以保证数据安全。

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论