美文网首页
mongodb 服务配置 管理员 用户创建

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

作者: 时代小召唤 | 来源:发表于2017-07-10 10:55 被阅读0次

创建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 来标识出是哪个数据库的验证

相关文章

网友评论

      本文标题:mongodb 服务配置 管理员 用户创建

      本文链接:https://www.haomeiwen.com/subject/ahsyhxtx.html