美文网首页
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用户操作

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