请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在服务器上修改数据库配置文件来开启权限的认证,导致mongod服务重启失败

运行:~ sudo vi /etc/mongod.conf 添加下列认证代码

security:

  authorization:'enabled'

运行:~ sudo service mongod restart 重启mongodb数据库服务失败

提示:

MongoDB shell version v3.4.6
connecting to: mongodb://127.0.0.1:19999/
2017-07-10T21:13:03.552+0800 W NETWORK  [thread1] Failed to connect to 127.0.0.1:19999, in(checking socket for error after poll), reason: Connection refused
2017-07-10T21:13:03.552+0800 E QUERY    [thread1] Error: couldn't connect to server 127.0.0.1:19999, connection attempt failed :
connect@src/mongo/shell/mongo.js:237:13
@(connect):1:6
exception: connect failed

请问Scott老师,这是什么原因?我如果退回原mongod.conf文件内容,再重启mongod服务就没问题,到底开启用户权限要怎样弄?


正在回答 回答被采纳积分+3

1回答

提问者 坨坨儿 2017-07-11 22:08:55

已自己解决,security  authorization: enabled 中的enabled不能加引号,否则重启Mongod服务失败

3 回复 有任何疑惑可以回复我~
  • 好吧,好像可以单引号吧。
    不过,我这边是因为单词拼写错误的原因导致数据库 reason: Connection refused 
    检查之后重启 sudo service mongod restart 再连就好了。
    回复 有任何疑惑可以回复我~ 2017-08-31 23:46:54
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信