zoukankan      html  css  js  c++  java
  • monogodb3.4安装修改,权限设置

    下载地址:https://www.mongodb.com/download-center#community

    这里的方法只对应3.4,别的有没有效果请自行判断。

    下载后按默认下一步。

    默认安装地址  C:Program FilesMongoDBServer3.4

    运行cmd

    cmd /k cd C:Program FilesMongoDBServer3.4in

    mongod.exe --dbpath "d:mongodbdata" --logpath "d:mongodbdatalog1.log" --logappend  --serviceName "MongodbService" --serviceDisplayName "MongoDBService" --auth --install

    可以把它做成bat执行。

    --auth设置成权限认证

    如果是已安装的要改成认证模式,需要先停止服务

    net stop MongodbService

    cmd /k cd C:Program FilesMongoDBServer3.4in

    mongod.exe  --dbpath "d:mongodbdata" --logpath "d:mongodbdatalog1.log" --logappend  --serviceName "mongodbService" --serviceDisplayName "MongoDBService" --auth --reinstall

    net start MongodbService

    安装完后

    show dbs

    默认有

    local

    admin

    两个数据库。

    添加2个账号,sa是超级管理员,所有权限。同时添加对应数据库账号密码。

    旧版的createUser=addUser,新版没有这个方法了。这里不得不吐槽下monogodb新版的东西老是不兼容旧版的。

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

    这里要先添加个数据库testdb

     db.createUser({user:'satestdb',pwd:'sa',roles:[{ role: "dbOwner", db: "testdb" }]})

    db.auth("sa","sa")

    添加完后就需要登录才能用了。

  • 相关阅读:
    使用TortoiseGit从GitHub下拉上传代码配置
    Git 安装和使用教程(转载)
    C++的STL之map自动排序特性
    C语言实现随机生成0~100的数
    C语言实现随机生成0或1
    和 区别
    C语言文件操作函数
    php的缓冲/缓存 js对象 ,php编程的深入思考-1
    apache安装时的一些术语
    在linux下手动安装 apache, php, mysql--终极版
  • 原文地址:https://www.cnblogs.com/cvol/p/6369974.html
Copyright © 2011-2022 走看看