如何在没有密码暴露的情况下使用ruby mongo客户端创建mongo用户?

时间:2018-02-07 06:51:20

标签: ruby mongodb

我需要一个mongo客户端,其用户只能访问所有数据库。 另外我需要在没有密码硬编码的情况下创建ruby mongo客户端吗?

任何建议。

1 个答案:

答案 0 :(得分:0)

只需使用标准的ruby mongo驱动程序:https://github.com/mongodb/mongo-ruby-driver

这里有API文档,您可以在其中找到有关身份验证的详细信息(基本上需要在初始化数据中传递userpassword个密钥):http://api.mongodb.com/ruby/2.5.0/Mongo/Client.html

-

  

此外,我需要在没有密码的情况下创建ruby mongo客户端   硬编码

您始终可以在应用的配置

中保留身份验证详细信息

OR

例如,

在启动进程时将它传递给环境变量[它们将通过ENV哈希提供]。如何使用它的示例 RAILS_ENV=developent rails s - RAILS_ENV是您的应用中ENV['RAILS_ENV']可访问的环境变量 如果您决定以这种方式执行此操作,则可以在您运行应用程序的计算机上将身份验证保留在应用程序之外。