美文网首页
Mac 环境 Mongodb添加用户

Mac 环境 Mongodb添加用户

作者: 爆炸的白菜君 | 来源:发表于2019-06-06 16:40 被阅读0次

    这里只是记录一下自己的在Mongodb中创建一个用户的基本操作。

    先放我的配置文件内容

    logpath=/usr/local/var/log/mongodb/mongo.log
    logappend=true
    dbpath=/data/db
    fork=true
    port=27018
    
    

    是首先直接连入数据库

    mongo --host 127.0.0.1:27018
    

    切换数据库文件

    use py3
    

    创建一个用户

    db.createUser({
        user:'t1',
        pwd:'123',
        roles:[{role:'readWrite',db:'py3'}]
    })
    

    这里表示对数据库py3创建一个用户t1 密码是123,权限可读可写。

    然后修改配置文件

    logpath=/usr/local/var/log/mongodb/mongo.log
    logappend=true
    dbpath=/data/db
    fork=true
    port=27018
    
    # 使用授权登录
    auth=true
    

    关闭MongoDB

    use admin
    db.shutdownServer();
    exit
    

    开启MongoDB

    mongod -f /usr/local/etc/mongod.conf -fork
    

    使用我们创建的用户连接数据库

    mongo -u 't1' -p '123' --authenticationDatabase 'py3' --host 127.0.0.1:27018
    

    这里的py3并不是这个用户可以访问的数据库名称,而是,在创建这个用户的时候use的哪个数据库。坑点在这里,之前在use admin 创建的,然后这里写py3。死活都连接不上。报权限错误。

    MongoDB shell version v4.0.9
    connecting to: mongodb://127.0.0.1:27018/?authSource=t1&gssapiServiceName=mongodb
    2019-06-06T16:19:16.597+0800 E QUERY    [js] Error: Authentication failed. :
    

    相关文章

      网友评论

          本文标题:Mac 环境 Mongodb添加用户

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