Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Mongodb中设置数据库身份验证-SSH管道对Mongodb更好吗?_Javascript_Node.js_Mongodb_Postman_Robo3t - Fatal编程技术网

Javascript 如何在Mongodb中设置数据库身份验证-SSH管道对Mongodb更好吗?

Javascript 如何在Mongodb中设置数据库身份验证-SSH管道对Mongodb更好吗?,javascript,node.js,mongodb,postman,robo3t,Javascript,Node.js,Mongodb,Postman,Robo3t,我已经在我的计算机上安装了MongoDB。我没有为安装定义任何密码和用户名。我可以看到机器人3T的一切。 现在我想保护我的数据库。 我已尝试为数据库设置身份验证。我跟着。它不起作用。 我仍然可以通过Robo3T访问mongodb并查看所有信息。 我还尝试使用--auth参数启动mongodb。我定义了一个如下所示的配置文件 以及启动mongodb mongod -f C:\mongodb\conf\mongodb.conf Mongodb已经启动,但它没有要求任何通行证。我可以用邮递员保存简单

我已经在我的计算机上安装了MongoDB。我没有为安装定义任何密码和用户名。我可以看到机器人3T的一切。 现在我想保护我的数据库。 我已尝试为数据库设置身份验证。我跟着。它不起作用。 我仍然可以通过Robo3T访问mongodb并查看所有信息。 我还尝试使用--auth参数启动mongodb。我定义了一个如下所示的配置文件 以及启动mongodb

mongod -f C:\mongodb\conf\mongodb.conf
Mongodb已经启动,但它没有要求任何通行证。我可以用邮递员保存简单的数据,而无需验证

我想做的是:

  • 保护我的数据库免受Robo 3t攻击。:)
  • 我不想在没有授权的情况下保存任何数据
  • 构建包含类pass的Nodejs连接字符串 mysql://root:password@localhost:port/dbName
  • 这是我的Nodejs index.js代码

    这是我的模型

    附言:我对Nodejs和Mongodb非常陌生

    编辑:在conf文件中

    C:\mongodb\conf\mongodb.conf中有什么?日志中有什么有趣的内容吗?@Joe您可以定义一个配置文件并运行它。我意识到,我是在问您是否可以向usI显示它。我添加了图像。当服务器启动时,日志还应在其选项消息中指示
    授权:已启用
    。如果没有,您可能只需要重新启动mongod