Mongodb php身份验证.Mongo/admin.php在哪里



I.
我是mongodb的新手,看起来很酷。

出于安全原因,我将 mongod 配置为使用 auth = true 启动。

现在,根据 http://www.mongodb.org/pages/viewpage.action?pageId=589836,身份验证§,

要访问管理功能,您必须使用 MongoAuth(已登录 到特定数据库)或MongoAdmin(对所有数据库的root访问权限)。 这些不包含在内置的 PHP 扩展中,因此您必须 包括或要求文件管理员.php和身份验证.php。 他们在 在 php/Mongo/下下载源代码。假设你有php/在你的 包含路径,您可以说:

include "Mongo/Admin.php";
...
我在/var/share/

php、/var/share/php/PEAR 中搜索过,没有找到管理员或身份验证.php...

  1. 这些文件是否包含在常见的 PEAR 安装中?(假设sudo pecl install mongo常见安装)
  2. 如果没有,如何安装它们?

谢谢

我想你对身份验证感到困惑。

默认情况下,无论是否添加这些类的Mongo都将以经过身份验证的用户身份登录。

引用的类是管理和服务器控件类。它们有效地提供了对所有内容的root访问权限。

只需将用户名和密码添加到MongoDB连接字符串以进行身份验证即可,您不需要这些类。举个例子:

mongodb://root:awesome_password@localhost:27017

这将在 PHP 驱动程序中启动默认身份验证。

最新更新