3.MongoDB权限

安全认证

帐号管理

服务在启动时,是没有任何权限的,需要进行用户的创建、授权;

注:

  1. 启动时添加参数--auth则代表开启权限控制
  2. 下面配置权限是在未加--auth情况下配置
  • 角色

    官方说明

    image-20220317153715309

  • 创建数据库帐号

    # 设置管理员用户名密码需要切换到admin库
    use admin
    #创建管理员,角色参考上方
    db.createUser({user:"admin",pwd:"admin",roles:["root"]})
    #如果想给某个库创建帐号
    1. use 这个库
    2. 执行db.createUser({user:"admin",pwd:"admin",roles:[参考上方]})
    
  • 查看帐号

     #查看当前数据库用户信息
    show users
    #查看所有库对应的用户信息
    db.system.users.find().pretty()
    
  • 删除

    #删除用户
    db.dropUser("admin")
    

新帐号登录

./mongo --port 27010 -uzh -pzh -authenticationDatabase=test
#输入端口、帐号密码,和授权的库名

其他

  • 查询当前是在哪个库

    db
    
posted @   RollBack2010  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示