这个问题主要是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