美文网首页
关闭开启mongo授权验证authorization

关闭开启mongo授权验证authorization

作者: 催化剂 | 来源:发表于2022-06-14 10:41 被阅读0次

    原文地址:https://blog.51cto.com/u_15294985/2991040


    解决 :MongoDB couldn‘t add user: not authorized on ‘your db‘ to execute command 

    这个问题主要是mongodb的配置文件开启了授权验证,如果要添加用户可以先暂时关闭。

    ①将mongod.conf配置文件中的authorization置为disabled

    vi /mongodb/single/mongod.conf 


    ②关闭mongodb(直接kill掉进程):

    ps -elf|grep mongo

    kill -9 199203

    ③启动mongodb:

    /usr/local/mongodb/bin/mongod -f /mongodb/single/mongod.conf

    ④连接MongoDB客户端:

    ./mongo --port 27017

    ⑤新增用户:

    use your_db

    db.createUser(

        {

    user: "ylw",

    pwd: "123456",

    roles: [{role:"readWrite",db:"your_db"}]

        }

    )

    ⑥停止mongodb

    use admin

    db.shutdownServer()

    ⑦将mongod.conf配置文件中的authorization置为enabled

    vi /mongodb/single/mongod.conf

    ⑧授权的方式启动MongoDB

    ./mongod --auth -f /mongodb/single/mongod.conf

    相关文章

      网友评论

          本文标题:关闭开启mongo授权验证authorization

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