予。
我是mongodb的新手,看起来很酷。
出于安全原因,我将mongod配置为使用auth = true
启动。
现在,根据http://www.mongodb.org/pages/viewpage.action?pageId=589836,身份验证§,
要访问管理功能,您必须使用MongoAuth(已登录 到特定数据库)或MongoAdmin(对所有数据库的root访问权限)。 这些不包含在内置的PHP扩展中,因此您必须这样做 包含或要求文件Admin.php和Auth.php。他们在 在php / Mongo /下载源代码。假设你有你的php / 包括路径,你可以说:
include "Mongo/Admin.php"; ...
我在/ var / share / php,/ var / share / php / PEAR中搜索过,找不到Admin和Auth.php ......
sudo pecl install mongo
)由于
答案 0 :(得分:0)
我认为您对身份验证感到困惑。
默认情况下,带或不带这些添加类的Mongo会以经过身份验证的用户身份登录。
您引用的类是Administration和Server控件类。它们可以有效地访问所有内容。
只需将用户名和密码添加到MongoDB连接字符串中即可获得足够的效果,您不需要这些类。一个例子:
mongodb://root:awesome_password@localhost:27017
这将在PHP驱动程序中启动默认身份验证。