美文网首页
mongodb用户操作

mongodb用户操作

作者: zouxiaoyu | 来源:发表于2017-04-25 09:49 被阅读0次

1. mongod --auth --dbpath XXX 开启认证

2. 在关闭认证的情况下,先添加用户及角色权限:

> db.createUser({user:"XXX",pwd:"XXX",roles:[{role:"readWrite", db:"myTest"}]})

详细说明在此:用户的创建及认证

3. 授权

db.grantRolesToUser("userName", [ { role:"dbOwner", db:"testDB"} ]) ;

4. 在dbA下创建了dbB的用户U,则必须要在dbA下用db.auth(U)去验证,随后才能在dbB下使用。

关于use dbName:如果dbName存在,则直接使用;如果不存在则直接创建数据库,此时创建的dbName为空,必须要进行一些操作比如添加记录等,否则一离开界面,则该数据库又会被回收回去不见了。。

2019-03-12:Mongoexport导出数据:

mongoexport --host myIP:myPort -u myuserName -p myPassword --authenticationDatabase=admin -d databaseName -c collectionName -f to-export-fieldName -o outputFileName --type=csv

一定要加--authenticationDatabase=admin不然会报如下错误:

error connecting to db server: server returned error on SASL authentication step: Authentication failed.

以上,Mark!

相关文章

  • mongoDB用户认证

    MongoDB默认是不创建用户,但是为了保证的MongoDB数据的安全,就需要给MongoDB配置用户和分配操作权...

  • MongoDB 用户操作

    删除用户 删除vul_db下的scan用户

  • mongodb用户操作

    1. mongod --auth --dbpath XXX 开启认证 2. 在关闭认证的情况下,先添加用户及角色权...

  • Golang 对MongoDB的操作简单封装

    使用MongoDB的Go驱动库 mgo,对MongoDB的操作做一下简单封装 初始化 操作没有用户权限的Mongo...

  • MongoDB可视化工具问题

    一、Robomongo 连接MongoDB报 Authorization failed。操作步骤:1、删除用户:d...

  • day40-MongoDB、crontab

    1、MongoDB安装 2、MongoDB指令操作 3、MongoDB代码操作 crontab

  • mongodb操作之用户篇

    0.前言 mongodb作为时下最为热门的数据库,那么其安全验证也是必不可少的,否则一个没有验证的数据库暴露出去,...

  • MongoDB配置

    文件路径 用户操作 MongoDB数据库角色 内建的角色 数据库用户角色:read、readWrite;数据库管理...

  • XDH_LESSON8

    nodejs操作mongodb数据库 NodeJs为什么要用mongoose操作mongodb直接用mongodb...

  • Nodejs学习笔记(七)

    通过Nodejs操作MongoDB 安装MongoDB 安装MongoDB Install MongoDB Dri...

网友评论

      本文标题:mongodb用户操作

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