【发布时间】:2016-02-06 09:17:24
【问题描述】:
我正在尝试使用 codeigniter mongodb 库 Codeigniter-mongo-library-master 连接到 mongodb 数据库“考试”。我已经使用
为这个数据库创建了一个用户db.createUser({ user: "root",
pwd: "root",
roles: [
{ role: "readWrite", db: "exam" },
]
}}
成功了。
然后,当我尝试使用 codeigniter 连接到这个数据库时:
$config['mongo_db']['default']['no_auth'] = FALSE;
$config['mongo_db']['default']['hostname'] = 'localhost';
$config['mongo_db']['default']['port'] = '27017';
$config['mongo_db']['default']['username'] = 'root';
$config['mongo_db']['default']['password'] = 'root';
$config['mongo_db']['default']['database'] = 'exam';
我收到如下所示的错误:
无法连接到 MongoDB:无法连接到:localhost:27017:使用用户名“root”对数据库“exam”进行身份验证失败:身份验证失败。
我在 Windows 7 上使用 php 版本 5.5.12 和 mongodb 驱动程序 php_mongo-1.5.1-5.5-vc11-x86_64.dll。
我可以得到一些帮助来解决这个问题吗?
【问题讨论】:
标签: php mongodb codeigniter bigdata database