源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Mongo管理用户相关操作总结

  • 时间:2021-01-13 00:32 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Mongo管理用户相关操作总结
[b]列出所有用户[/b]
[u]复制代码[/u] 代码如下:
mongo use admin db.system.users.find()
[b]禁用认证模式[/b]
[u]复制代码[/u] 代码如下:
/etc/mongod.conf noauth = true auth = false
[b]创建用户[/b] 用户是基于数据库的,在admin数据库上创建的用户属于管理者用户。 管理者用户的创建 拥有所有数据库管理权限的用户
[u]复制代码[/u] 代码如下:
 use admin  db.createUser({      user : "用户名"     pwd  : "密码"     roles : [         {             role : "userAdminAnyDatabase"             db   : "admin"         }     ]  })
[b]特定数据库管理权限的用户[/b]
[u]复制代码[/u] 代码如下:
 use "数据库名"  db.createUser({     user : "用户名",     pwd  : "密码",     roles : [         {             role : "userAdmin",             db : "数据库名"         }     ]  })
[b]一般用户[/b]
[u]复制代码[/u] 代码如下:
 db "数据库名"  db.createUser({     user : "用户名",     pwd  : "密码",     roles: [         {             role : "read",  # or "readWrite"             db : "数据库名",         }     ]  })
[b]用户验证[/b]
[u]复制代码[/u] 代码如下:
db.auth("用户名", "密码") mongo shell 启动的验证 $ mongo “数据库名” -u “用户名” -p “密码”
[b]删除用户[/b]
[u]复制代码[/u] 代码如下:
 use "数据库名"  db.system.users.remove({user: "要删除的用户名"})
例:创建一个数据库用户,对该数据具有读写权限 [b]创建一个对数据库具有读写权限的数据库用户 [/b]
[u]复制代码[/u] 代码如下:
use dbname ; db.createUser({user: “dbuser”, pwd: “dbuseradmin”, roles:[{role: “readWrite”, db: “dbname”}] })
[b]数据库用户登录 [/b]
[u]复制代码[/u] 代码如下:
mongo dbname -u dbuser -p dbduseradmin
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部