您当前的位置: 首页 >  mongodb

杨林伟

暂无认证

  • 3浏览

    0关注

    3337博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

杨林伟 发布时间:2020-07-21 11:57:08 ,浏览量:3

这个问题主要是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 
关注
打赏
1662376985
查看更多评论
立即登录/注册

微信扫码登录

0.1281s