mongodb 服务配置 管理员 用户创建

创建2个服务,一个是需要验证 一个不需要

mongod --auth --dbpath "D:\MongoDB\data" --logpath "D:\MongoDB\log\mongod.log" --logappend --install --serviceName "MongoDBWithAuth" --serviceDisplayName "MongoDBWithAuth"

mongod  --dbpath "D:\MongoDB\data" --logpath "D:\MongoDB\log\mongod.log" --logappend --install --serviceName "MongoDBNoAuth" --serviceDisplayName "MongoDBNoAuth"

2018年2月6日 更新: 如果升级到mongodb 3.6 需要加上 --bind_ip_all 不然没法通过ip远程访问

删除服务命令

sc delete MongoDBWithAuth

创建超级管理员 ,可以登陆操作全部的数据库

use admin
db.createUser({user:"admin",pwd:"pwd",roles:[{
    role:"root",db:"admin"
    }]})

创建用户角色管理员 ,可以添加用户

use admin
db.createUser({user:"admin",pwd:"pwd",roles:[{
    role:"userAdminAnyDatabase",db:"admin"
    }]})

创建数据库用户 读写权限

use xxx
db.createUser({user: 'test', pwd: 'testpwd', roles: [{role: 'readWrite', db: 'xxx'}]})

删除用户

db.system.users.remove({"user" : "Aibol"})

补充 创建完成以后 确认一下 是否正确

image.png

c# 配置链接字符串

<add name="Workflow" connectionString="url=mongodb://test:testpwd@192.168.199.100:27017/test;database=test" />

必须要用 /test 来标识出是哪个数据库的验证

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,010评论 19 139
  • 安装MongoDB服务 前提是已经系统中已经安装了MongoDB,没有安装的前往 官网下载,根据自己的系统环境选择...
    CoderMiner阅读 921评论 3 3
  • 22年12月更新:个人网站关停,如果仍旧对旧教程有兴趣参考 Github 的markdown内容[https://...
    tangyefei阅读 35,241评论 22 257
  • 1、第八章 Samba服务器2、第八章 NFS服务器3、第十章 Linux下DNS服务器配站点,域名解析概念命令:...
    哈熝少主阅读 3,779评论 0 10
  • 1.php单引号把内容当成纯文本,不会解析里面的变量,但双引号会解析里面的变量 2.单引号不解析转义字符,但'与\除外
    小贱嘎嘎阅读 439评论 0 0