zoukankan      html  css  js  c++  java
  • mongoo数据库设置权限

    mongoDB是绿色版的数据库,在使用过程中可以设置密码也可以不设置密码,但是在生产过程中是最好将它设置密码

    在服务器上简单搭建起mongo数据库,并登录进去,

    默认的情况下是没有admin这个库的,要手动添加:

    添加 admin  库

     

    use admin

    添加 超级管理员:

     

    语法:

     

    db.createUser({user:"超级管理员帐号",pwd:"密码",roles:["角色"]})

     

     

     

     

     添加成功后要验证一次, 防止无法登录:

     

    use admin    切换到admin这个库中

     

    语法:

    db.auth(‘帐号’,’密码’)

     

     

     

     

     

     

     

     

    注: 所有的帐号密码都使用admin这个库保存,并在验证的时候要先切换到  admin这个库中再使用 auth('帐号','密码')  验证然后再切换到有权限操作的库操作

     

    添加完超级管理员帐号后:把服务mongod服务停掉:重新开启服务,并在服务参数添加一个  --auth  

     

     例:

      ./mongod --bind_ip 192.168.0.102 --port 1000 --dbpath /home/data/db --logpath /home/data/log/mongodb.log --auth

     

    至此mongoDB 已成功设置密码  ,也可以将mongoDB注册为系统服务,并设置开机启动,注:无法是注册为系统服务还是怎样都应该将  --auth   这个参数带上一起,否则无法验证用户权限

    此后,添加任何帐号密码都应该使用超管 进行相应的帐号权限配置在admin这个库中,无论哪个用户连接 mongodb后都要切换到  admin  这个库验证权限

  • 相关阅读:
    静态代码块--》非静态代码块--》构造方法
    谈谈SQL server的 worker threads-----微软亚太区数据库技术支持组 官方博客
    SQL SERVER SQLOS的任务调度--微软亚太区数据库技术支持组 官方博客
    线程池 数据库连接池 内存池
    SQL Server的thread scheduling(线程调度)
    ookla 网络上传下载 PING 测试
    mysql 监控工具
    SQL Server 2000 ——系统表和系统视图
    SQL Server 2000 ——DBCC命令
    几个未公开的 DBCC 命令
  • 原文地址:https://www.cnblogs.com/jshy/p/9574923.html
Copyright © 2011-2022 走看看