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:[email protected]");
//第一种连接方式
//$conn = new Mongo("192.168.4.16:27017");//连接本地,不填写参数也为连接本地
// $conn = new Mongo("mongodb://haha:[email protected]: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的环境下就能执行了。

时间: 2024-10-07 02:16:10

mongodb添加用户认证的相关文章

mongodb之用户/认证/角色/权限管理

前言 用户权限管理很重要,只给需要的权限,防止应用系统漏洞导致脱库 认证和授权 Authentication 认证识别,解决我是谁 Authorization 操作授权,我能做什么 认证机制 MONGODB-CR 官方自定义实现认证机制,通过用户名和密码,通过challenge-response方式,来识别和验证授权.SCRAM-SHA-1认证机制有更好的安全性,新版本默认使用SCRAM-SHA-1.不建议使用MONGODB-CR模式. SCRAM-SHA-1 3.0版本新加功能,Mongodb

SpringCloud系列五:为Eureka Server添加用户认证及元数据

1. 回顾 上一篇博客讲解了Eureka集群及将微服务注册到集群上.在前面的讲解中,Eureka Server都是允许匿名访问的,本次将讲解如何构建一个需要登录才能访问的Eureka Server. 2. 为Eureka Server添加用户认证 > 复制项目 microservice-discovery-eureka,将ArtifactId修改为 microservice-discovery-eureka-authenticating. > 在pom.xml中添加spring-boot-st

.NET Core IdentityServer4实战 第二章-OpenID Connect添加用户认证

原文:.NET Core IdentityServer4实战 第二章-OpenID Connect添加用户认证 内容:本文带大家使用IdentityServer4进行使用OpenID Connect添加用户认证 作者:zara(张子浩) 欢迎分享,但需在文章鲜明处留下原文地址. 在这一篇文章中我们希望使用OpenID Connect这种方式来验证我们的MVC程序(需要有IdentityServer4),我们首先需要干什么呢?那就是搞一个UI,这样非常美观既可以看到我们的身份验证效果,那么Iden

asp.net core系列 56 IS4使用OpenID Connect添加用户认证

一.概述 在前二篇中讲到了客户端授权的二种方式: GrantTypes.ClientCredentials凭据授权和GrantTypes.ResourceOwnerPassword密码授权,都是OAuth2.0协议.本篇使用OpenID Connect添加用户认证,客户端授权是GrantTypes.Implicit隐式流授权,是OCID协议. 本篇示例中只有二个项目:一个IdentityServer的mvc应用程序,一个客户端mvc应用程序(用户client端). 下面介绍身份认证交互流程: (

简单的给mongodb添加用户和认证

一 进入mongo 选择 admin 数据库 use admin 二 添加用户 db.addUser("root", "123456") 三 登陆验证 auth db.auth("root","123456") 四 修改配置 vim /etc/mongodb.conf auth=true前面的注释拿掉,以及把bind_ip设置成0.0.0.0

centos7编译安装apache后添加用户认证和配置虚拟主机

编译安装apache后的目录文件:/usr/local/apache2 1:用户认证 主配置目录:/usr/local/apache2/conf/ 1)建立目录并设置用户认证: Alias  /1.php/ "/usr/local/apache2/htdocs/1.php" <Directory"/usr/local/apache2/htdocs/"> AllowOverride None Options None Order allow,deny De

mongodb添加用户和认证

Mongodb默认启动是不带认证,也没有账号,只要能连接上服务就可以对数据库进行各种操作,这样可不行.现在,我们得一步步开启使用用户和认证. 第一步,我们得定位到mongodb的安装目录.我本机的是C:\mongodb. 然后按着shift键右键点击窗口内的空白处,你会看到有个选项 “在此处打开命令窗口” ,一般人我不告诉他^ ^.在cmd内我们使用下面的命令 mongod --auth --logpath "D:\Program Files (x86)\Web\mongodb\log\log.

mongodb 添加用户报错TypeError:db.addUser is not a function

原因是 新版的mongodb已经不支持addUser方法了. 改成createUser了. 使用方法如下

Mongodb 授权 用户管理 添加用户

[开发过程的随笔总结,欢迎您的点评,可以做到更加严谨] 简介:mongoDB noSql数据库 文档型数据库 前些天,做一个日志归类入库项目的时候  用mongoDB进行持久化存储   防止mongoDb的无权限链接,添加了权限验证 1 如果mongoDB是开放内网地址的话,不用担心外部链接 2 mongoDB添加用户(版本mongoDB 3.2.7) 授权方式启动服务 要让用户生效, 需要启动服务器时,就指定 --auth 选项. 操作mongoDB前先进行授权 db.auth('root',