码迷,mamicode.com
首页 > 数据库 > 详细

mongodb添加用户认证

时间:2015-05-13 20:02:07      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:mongodb

连接上mongodb并新建用户

use mall
db.createUser(
   {
     user: "haha",
     pwd: "123456",
     roles:
       [
         { role: "readWrite", db: "mall" },
         
       ]
   }

启动的时候添加--auth参数

可以用-u -p参数登陆 -> mongo [库名] -u [用户名] -p
./mongo mall -u haha -p

其中的mall就是库名,haha就是用户名

如果修改了默认的27017端口用下面的连接

./mongo 127.0.0.1:27019/mall -u haha -p

然后输入密码就能登陆了

 

php验证mongodb用户认证的脚本:

<?php

echo 1;

echo ‘<meta charset="utf-8""></meta>‘;//将页面头置为utf-8
//$conn = new Mongo("mongodb://system:whty_123@172.17.61.90");
//第一种连接方式
//$conn = new Mongo("192.168.4.16:27017");//连接本地,不填写参数也为连接本地
// $conn = new Mongo("mongodb://haha:123456@192.168.4.16:27017");//带用户验证连接
//第二中连接方式  商盟中的连接方法

$conn = new Mongo(‘mongodb://127.0.0.3:27019‘, array(‘db‘=>‘mall‘,‘timeout‘=>‘10‘,‘connect‘=>‘1‘,‘username‘=>‘mall‘,‘password‘=>‘whty_mall‘));
//echo 2;exit;
var_dump($conn);//打印为能连接mongodb服务
$db=$conn->selectDB("mall");
//var_dump($db);//能打印表示能链接mongodb数据库
$collection = $db->user;
//$db->selectCollection("collection");
//查询所有的记录
$cursor = $collection->find();
var_dump($cursor);
$list=array();
//遍历所有集合中的文档
foreach ($cursor as $obj)
{
$list[]=$obj;
}
echo ‘<pre>‘;
print_r($list);
//断开MongoDB连接
$conn->close();
//,‘username‘=>‘root‘,‘password‘=>‘123456‘


?>

 附件中为验证mongodb的php的脚本,后缀txt修改为php放在php的环境下就能执行了。

mongodb添加用户认证

标签:mongodb

原文地址:http://jiandan.blog.51cto.com/5402129/1651019

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!