• mongodb 错误 SCRAM-SHA-1 authentication failed for --转


    问题:
    执行 db.auth(‘username’, ‘password’),
    monoDB 认证失败,
    出现 SASL SCRAM-SHA-1 authentication failed for nls-cloud on admin from client 172.19.0.1:14500 ; UserNotFound: Could not find user nls-cloud@admin

    环境
    root、admin、和业务数据库用户都认证失败了

    解决方案
    停止MongoDB,用无身份认证方式打开,

    ##进入bin目录下,
    cd 
    ##停止
    mongod --shutdown --dbpath=/soft/mongo/mgserver/data/
    ##启动
    ./mongod --dbpath=/soft/mongo/mgserver/data/ --logpath=/soft/mongo/mgserver/logs/mongod.log --logappend --port=27017 --fork

    查证

    mongo
    show dbs
    
    use ${your db}
    show users
    
    use admin
    show users

    同理修改其他用户密码

    修改密码
    3.1 修改root密码:

    #
    mongo
    #
    db.changeUserPassword('root','${new password}')
    #
    exit退出
    #关闭
    mongod --shutdown --dbpath=/soft/mongo/mgserver/data/
    #认证启动
    ./mongod --dbpath=/soft/mongo/mgserver/data/ --logpath=/soft/mongo/mgserver/logs/mongod.log --auth --logappend --port=27017 --fork
    #
    mongo
    #
    use admin
    #user, pwd
    db.auth('','')

    3.2 新增用户

    #
    mongo
    #
    use ${your db}
    #
    db.createUser({
    user: "",
    pwd:"",
    roles:[{role:"readWrite",db:""}]
    })



  • 相关阅读:
    php知识点
    CommonsChunkPlugin知识点
    待学习
    svn知识点
    es6知识点
    webpack2新特性
    排序算法
    交流措辞
    js继承
    多行编辑软件
  • 原文地址:https://www.cnblogs.com/Noctis/p/13202557.html
Copyright © 2020-2023  润新知