mongodb添加超级管理员

以你之姓@ 2022-05-10 09:40 434阅读 0赞

进入mongodb,会打印下面的警告

70

解决

  1. sudo echo "never" > /sys/kernel/mm/transparent_hugepage/enabled
  2. sudo echo "never" > /sys/kernel/mm/transparent_hugepage/defrag
  3. # 添加超级管理员
  4. mongo --port 27017
  5. use admin
  6. db.createUser(
  7. {
  8. user: "adminUser",
  9. pwd: "adminPass",
  10. roles: [ { role: "root", db: "admin" } ]
  11. }
  12. )

启用访问控制

mongod —auth —port 26178 —dbpath /var/lib/mongo

访问

mongo —port 26178 -u “username” -p “pass” —authenticationDatabase “admin”

mongodb角色分类

  • 数据库用户角色:read、readWrite;
  • 数据库管理角色:dbAdmin、dbOwner、userAdmin;
  • 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
  • 备份恢复角色:backup、restore;
  • 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
  • 超级用户角色:root
  • 系统超级用户的访问(dbOwner 、userAdmin、userAdminAnyDatabase)

更过内容关注我的微信公众号

20190303191855385.jpg

发表评论

表情:
评论列表 (有 0 条评论,434人围观)

还没有评论,来说两句吧...

相关阅读