mongodb auth

auth 认证,忙活了好久,都不行。
后来不断的试验,总算可以了。问题出在开始启动时就带有--auth 参数,导致后面不能进行认证,因为开始并没有创建认证的用户和密码。以至于好多操作都受限制。解决的办法是,第一次启动mongod时不加--auth参数,然后在admin数据库里创建一个admin 和root用户。然后再启动mongod 加上--auth 参数,再登入mongo时 先验证 db.auth("admin":"admin"),db.auth("root","root")
之后就可以进行各种操作了

1.先下载安装
2.启动一个mongod --port ××× --dbpath ×××(注意,别加--auth 和 --keyFile ××× ,不然创建不了user),然后 启动mongo --port ××× 。
>use admin
>db.createUser({user:"admin",pwd:"admin",roles[{role:"userAdminAnyDatabase",db:"admin"}]})
>db.createUser({user:"root",pwd:"root",roles:[{role:"root",db:"admin"}]})
3.关闭mongod 和 mongo

4.重新打开 (把所有的mongod 都打开)mongod --port ××× --dbpath ××× --auth --keyFile ××× --logpath ××× --replSet ×××
5.启动 刚才创建了 用户admin 的mongo ,mongo --port ×××
>use admin

>db.auth("admin","admin")
1
>db.auth("root","root") (这个不认正的话 ,secondary 就 不能 db.×××.find(),)

> rs.initiate()

ok !
【最新】Centos7安装配置MongoDB(开启auth认证) 1. 获取安装包地址 官网地址:https://www.mongodb.com/download-center?jmp=nav#community 我使用的安装包地址:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.0.tgz 2. SSH连接服务器 // 选择文件夹存放安装包,此处为/usr cd /usr // downlo... 阅读详情

相关推荐

JWT实战:5分钟搞定Spring Boot集成JWT认证(含完整代码示例)

本文详细介绍了如何在Spring Boot中快速集成JWT认证,提供完整的代码示例和配置指南。通过JWT实现无状态认证,解决分布式系统中的会话管理问题,提升系统扩展性和安全性。涵盖令牌生成、验证、Spring Security整合及生产级优化方案。

weixin_29327525的博客 456

MongoDB安全认证

文章目录1. 安全认证概述2. 用户相关操作2.1 切换到admin数据库对用户的添加2.2 修改密码2.3 用户添加角色2.4 以auth方式启动mongod2.5 验证用户2.6 删除用户3. 角色3.1 数据库内置的角色3.2 各个类型用户对应的角色4. 单机安全认证实现流程4.1 创建管理员4.2 创建普通用户4.3 MongoDB 安全认证方式启动4.4 以普通用户登录验证权限4.5 以管理员登录验证权限5. 分片集群安全认证5.1 开启安全认证之前进入路由创建管理员和普通用户5.2 关闭所有的配

rzpy_qifengxiaoyue的博客 952

SPSS操作(五):主成分分析

1、将数据导入spss,并定义变量,将铁路运输业职工人数(人)、城市公共交通业职工人数(人)、邮政业职工人数(人)、电信和其他信息传输服务业职工人数(人)、客运量(万人)、接待入境旅游人数(万人次)、普通高校师生比(%)、星级住宿业营业额(亿元)分别定义为x1,x2,x3,x4,x5,x6,x7,x8 如图: 2、对数据进行标准化处理 ①选择【分析】—【描述统计】—【描述】 ②添加要标准化的变量,勾选【将标准化值另存为变量(Z)】,再点确定 ③返回原来的数据窗口就可以看见标准化后的变量了 3、SPS

My_daily_life的博客 8万+

MongoDB的安全认证详解

默认情况下,MongoDB实例启动运行时是没有启用用户访问权限控制的,在实例本机服务器上都可以随意连接到实例进行各种操作,MongoDB不会对连接客户端的请求进行用户验证,这是非常危险的。

huangjhai的博客 8085

Dify 第 3 篇 Dify 入门示例 - 聊天助手

本文介绍了如何使用Dify平台快速搭建一个聊天助手。首先通过创建空白应用并选择"聊天助手"模板完成基础设置,然后安装配置通义千问等大语言模型(LLM)并设置API密钥。进阶部分演示了如何创建支持编程语言选择的代码解释器,包括添加提示词约束、插入变量、设置开场白等功能。最后展示了运行效果:用户可选择编程语言后输入代码,系统会给出相应解释。文章还提到应用支持发布共享,并附有Dify官方文档参考链接。

甘蓝的专栏 863

深度学习实战102-基于深度学习的网络入侵检测系统,利用各种AI模型和pytorch框架实现网络入侵检测

在明确了研究背景后,我们需要设定明确的项目目标。本项目的核心目标是开发一个高精度、低延迟的网络入侵检测系统检测准确率:达到95%以上,确保系统能够有效识别各类已知和未知的入侵行为。响应时间:控制在毫秒级范围内,以实现实时监测和快速响应。模型鲁棒性:在面对不同类型的网络环境和攻击手法时,系统需保持稳定的性能输出。可扩展性:系统设计需考虑未来可能面临的新型威胁,便于后续升级和维护。

微学AI的博客 1792

MongoDB认证与授权(表、用户、角色)

目录 前言 一、服务端auth认证与客户端auth验证 1、服务端开启auth认证的方式 2、客户端进行auth验证的方式 二、管理所有数据库角色与管理指定数据库角色 1、mongdb内置了哪些角色 2、用户角色创建案例 1.管理员 - root角色权限 2.普通用户 3、用户CURD操作 1.创建用户 2.查询用户 3.删除用户 4.修改密码 前言 1、生产环境,不建议MongDB开启auth认证。 联想自己公司,确实在登录mongdb的时候不需要用户名和密码。

qq_43783527的博客 4883

跨境电商产品信息抓取:使用Python爬虫进行市场分析

跨境电商平台是指为不同国家和地区的买卖双方提供在线交易服务的电子商务平台。亚马逊(Amazon):全球最大的电商平台之一,提供丰富的商品种类和全球配送服务。eBay:全球知名的在线拍卖和购物网站,支持个人和企业卖家。速卖通(AliExpress):阿里巴巴旗下的跨境电商平台,主要面向全球消费者提供中国制造的商品。Wish:以移动端为主的跨境电商平台,主打低价商品和个性化推荐。这些平台上的商品数据包括商品名称、价格、销量、用户评价、库存等信息,对于市场分析具有重要价值。

2201_76125261的博客 1233

云主机上的MongoDB被威胁,开启AUTH认证

开启mongodb权限认证,登录访问,pymongo认证连接

蓝小白的博客 2854

116、影像质量主观评价方法论:标准场景与专家判读

本文探讨了影像质量主观评价的方法论,强调标准场景构建和专家判读体系的重要性。作者基于15年行业经验指出,仅靠客观指标无法保证观感质量,提出四类标准场景(灰阶、肤色、纹理、动态)的构建原则和四种专家判读维度(通透性、干净度、自然感、流程化)。文章揭示了主观评价中的常见误区,包括光源单一性、个人判读偏差、显示设备影响等,并建议建立多专家交叉验证机制和主观评价数据库。最后强调主观评价是可标准化的专业技术,需要将人眼感知转化为可追溯的技术参数。

sundong_81的博客 39

FGC_grasp复现

FGC_GraspNet复现

qq_39568387的博客 385

MongoDB AUTH结果验证及开启方法

创建超级管理员(root)和普通用户(gxpt) #创建超级管理员(root) RS1:PRIMARY> use admin RS1:PRIMARY> db.createUser( { user: "root", pwd: "root", roles: [ { role: "r...

dnil27295的博客 2830

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

mongodb启用auth,使用密码登录

1、安装mongodb。 mongodb安装见:https://blog.csdn.net/qq_35462323/article/details/116710653 2、安装完成之后,启动mongod服务: mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork 也可指定配置文件启动。 mongod.conf #数据文件存放目录 dbpath = /usr/loc

深海微澜 9201

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

MongoDB的权限配置:开启auth之后的eval权限

解决当打开MongoDB的 --auth 之后,导致无法使用 db.eval() 的问题。

SHARE & TOP 1万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

设置Mongodb在window系统下以auth方式启动

写在前面 环境:win10家庭版,mongodb:v4.0.9 这里要提下,mongodb大版本升级后安装过程和修改为auth启动的方法都略有不同,下面以截至目前的v4.0.9版本为例,如果是v4以下的版本,请参考mongo3.4.4安装及修改auth登陆,mongodb可以在官网下载:官网下载地址,由于网络原因,安装过程不要勾选install mongoDB compass可以在官网下载...

Thinking_calculus的博客 1416

CentOS7中安装配置MongoDB(开启auth认证)

CentOS7中安装MongoDB教程,包含配置,启动,开启auth认证等。 说明 本文安装版本为3.6.11 MongoDB下载地址:https://www.mongodb.com/download-center/community 安装 下载mogodb到/opt cd /opt wget https://fastdl.mongo...

CheeseYu的博客 7156

docker创建带auth验证的mongodb数据库

docker创建带auth验证的mongodb数据库 首先下载mongo镜像,简单命令不做过多叙述,前面文章有介绍怎么基本使用docker。 之后编写docker-compose.yml文件,运行docker-compose up -d生成容器并后台启动。 root创建 // docker-compose.yml // command:启动是的命令行参数,添加认证auth vers...

monkey的专栏 3549

当开启auth验证时,mongoose连接mongoDB时遇到的坑

最近学习NodeJS和MongoDB,在使用mongoose工具时遇到一个这样的问题 我这里示例的db_shop数据库是添加了用户的,按道理来说,mongoDB开启auth验证后,必须要输入密码和账号才可以连接成功。如果直接连接会报错,例如客户端: 但是控制台依旧输出了连接成功,这让我很不理解,明明开启了auth但为什么还是能够连接上呢?然后我发现amin数据库也可以连接上,甚至一个不存在的数据库...

weixin_42565137的博客 7678

mongodb之replSet复制集 + auth

###开启auth认证的mongodb的复制集 ### 注意点 - 服务器节点之前时间要同步 - 开启防火墙的一定要允许通过 - 开启selinux的也要进行设置 - 建立双击互信模式最好不过 ### 提前要做的事情 生产高端大气上档次的keyFile文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...

weixin_34246551的博客 274

MongoDB的Replica Set以及Auth的配置

http://blog.0x01.site/2017/01/13/MongoDB%E7%9A%84Replica-Set%E4%BB%A5%E5%8F%8AAuth%E7%9A%84%E9%85%8D%E7%BD%AE/ Python 运维 MongoDB事件出现后,公司要给MongoDB加Auth,于是我就调研了一番。 现在MongoDB在生产中一般使用...

weixin_30653097的博客 379

MongoDB auth认证

MongoDB默认是不 MongoDB中帐号管理(用户名密码设置)   默认不需要帐号密码,在/etc/mongodb.conf中设置auth = true后重启开启帐号权限功能。 1,创建admin的超级权限: mongo  www.2cto.com   use admin; db.addUser('root','sa') 增加了roo

PHPer的技术记录 1万+

PHP连接mongoDB数据库的扩展Mongo和MongoClient 以及 mongodb的启动参数大全/auth配置

mongodb的启动很简单,命令如下:–port 27017 #指定服务端口号,默认端口27017,安全起见,也可考虑更换端口。–bind_ip 192.168.162.100 #绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP–logpath log/mongo.log #指定MongoDB日志文件,注意是指定文件不是目录–logappend #使用追加的方式写日志–fork #以守护进程的方式运行MongoDB,创建服务器进程。

本博客记录了从2014年以来在工作学习中遇到的技术问题、解决方法以及部分个人人生经历、经验等内容。 953

mongodb user auth设置

先在admin数据库,创建一个用户管理账户,然后通过这个账户,建立数据库管理账户。 创建用户管理账户 use admin db.addUser( { user: "useradmin", pwd: "test", roles: [ "userAdminAnyDatabase" ] ...

weixin_34250709的博客 105
上一篇: python mongodb 正则查询
下一篇: svnmanager1.10 svn apache2
jacklinping
博客等级 码龄11年 6粉丝 85原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值