Mongo身份验证问题

书呆子

您好,我有一台带有Bitnami MEAN堆栈的新AWS服务器。

我是服务器上的root用户,我在命令行上启动了mongo。

当我尝试执行任何操作(“使用测试”或“使用管理员”除外)时,例如“显示数据库”

我收到以下错误:

显示数据库

 listDatabases failed:{ "ok" : 0, "errmsg" : "unauthorized" } at src/mongo/shell/mongo.js:46

我知道我在权限方面做错了,我只是不知道那是什么。

当我查看mongodb.config时,一切看起来都不错,但是我看到了:

  # Turn on/off security.  Off is currently the default
  #noauth = true
  auth = true

另外,可能相关,当我尝试运行mongod时,出现有关“ / data / db”不存在的错误,或者如果创建目录,则出现“空间不足的问题”

感谢您的时间。

尼尔·伦恩

mongod如果已经在运行,则无需再次运行,并且很有可能已经在运行。您也没有说您尝试如何连接,这很可能是您的问题。

我建议阅读相关文档文档解释什么是默认用户身份验证以及如何连接:

$ mongo admin --username root --pasword YOURPASSWORD

文档页面中包含默认密码的位置。还有有关为您的应用程序设置新用户的信息。

有关更多信息,请参阅官方的MongoDB文档,其中包含许多示例:

http://docs.mongodb.org/manual/administration/security-access-control/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章