繁体   English   中英

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

[英]Mongodb php authentication. Where is Mongo/admin.php?

一世。
我是mongodb的新手,它看起来很酷。

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

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

要访问管理功能,您必须使用MongoAuth(登录到特定数据库)或MongoAdmin(对所有数据库的根访问权限)。 这些未包含在内置PHP扩展中,因此您必须包含或要求文件Admin.php和Auth.php。 它们位于php / Mongo /下的下载源中。 假设您的include路径上有php /,则可以说:

 include "Mongo/Admin.php"; ... 

我已经在/ var / share / php,/ var / share / php / PEAR中进行搜索,但未找到Admin或Auth.php ...

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

谢谢

我认为您对身份验证感到困惑。

默认情况下,带有或不带有这些添加的类的Mongo将以经过身份验证的用户身份登录。

您引用的类是管理和服务器控件类。 它们有效地赋予了一切访问权限。

只需在MongoDB连接字符串中添加用户名和密码来进行身份验证就足够了,而您不需要这些类。 一个例子:

mongodb://root:awesome_password@localhost:27017

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM