zoukankan      html  css  js  c++  java
  • MongoDB与.NET结合使用二(安全)

    真实的部署环境为了防止外部攻击,肯定是要修改端口和设置用户账号保护数据的安全性,这一篇文章重点来设置这些内容。

    1 Mongodb中mongo.exe 是客户端测试程序,mongod.exe为服务器端程序,这2个要区分开来。
    2 
    3 Mongodb2.6版本的几个函数使用(注:这个是mongo程序使用的)
    4 
    5 db.createUser()替换原来旧的addUser()
    6 
    7 db.help()查看帮助
    8 
    9 更多函数查看这里:http://docs.mongodb.org/master/reference/method/js-user-management/

    1.1对外端口设置(mongod中设置)

    更改端口:-port 2989

    绑定特定IP:mongod --bind_ip 169.254.180.132 --port 9888

    1.2设置用户和密码

    先设置root权限组中的权限admin,admin123

    再执行服务器端程序 mongod --dbpath 路径 –auth,再次连接客户端需要使用当前数据库的用户名和密码

    重点:一定要执行服务器端—auth,否则用户权限无法使用。

    下面给出详细的设置用户名和密码的步骤:

    1.2.1 创建root管理员账号

    D:mongodb-2.6>mongo

    > use admin

    switched to db admin

    > db.createUser({user:"root",pwd:"123456",roles:[]})

    Successfully added user: { "user" : "root", "roles" : [ ] }

    这证明已经添加成功了

    1.2.2 紧接着创建需要使用的数据库的账号

    mongo -uroot -proot123 localhost:27017/admin

    > use 自己的数据库

    switched to db mydb

    db.createUser({user:"USER",pwd:"123456",roles:["readWrite","dbAdmin"]})

  • 相关阅读:
    linux下面发布80端口的服务
    visio 安装
    SSH进行登录远程主机,实验室网站,项目
    论文遇到的问题
    ubuntu设置目录容量大小
    ubuntu 磁盘分区
    SpringBoot打成的jar包发布,shell关闭之后一直在服务器运行
    docker的安装,使用
    多线程下载文件,ftp文件服务器
    抖音红人,
  • 原文地址:https://www.cnblogs.com/wxj200589/p/3801043.html
Copyright © 2011-2022 走看看