java 密码连接mongo_mongodb启用密码认证连接
先无认证方式启动mongodb数据库
/Users/zlp/develop/mongodb/4.2.1/bin/mongod -f config.yaml > /dev/null 2>&1 &
config.yaml
systemLog:
destination: file
path: '/Users/zlp/develop/mongodb/logs/mongo.log'
net:
port: 37017
bindIp: 127.0.0.1
storage:
engine: wiredTiger
dbPath: /Users/zlp/develop/mongodb/db421
security:
authorization: disabled
设置管理员账号密码
1)连接客户端
> /Users/zlp/develop/mongodb/4.2.1/bin/mongo --port 37017
2)选择admin数据库
Enterprise > use admin
3)创建管理员用户密码、角色、权限等信息
Enterprise > db.createUser({user:"admin", pwd:"12345", roles:[{role:"userAdminAnyDatabase", db:"admin"},{role:"backup", db:"admin"}, {role:"restore", db:"admin"}]})
重启mongodb实例,启用认证检验参数
1)先杀进程
kill 76628
2)修改config.yaml文件启用认证
3)启动mongodb进程
/Users/zlp/develop/mongodb/4.2.1/bin/mongod -f config.yaml > /dev/null 2>&1 &
config.yaml
systemLog:
destination: file
path: '/Users/zlp/develop/mongodb/logs/mongo.log'
net:
port: 37017
bindIp: 127.0.0.1
storage:
engine: wiredTiger
dbPath: /Users/zlp/develop/mongodb/db421
security:
authorization: enabled
使用认证方式连接mongodb
/Users/zlp/develop/mongodb/4.2.1/bin/mongo --port 37017 -u admin -p 12345 --authenticationDatabase admin
创建业务数据库
1)创建业务数据库名称
Enterprise > use financed
2)创建业务数据库的认证用户名密码
Enterprise > db.createUser({user:"root", pwd:"123456", roles:[{role:"dbOwner", db:"financedb"}]})
3)添加一条数据到临时表(因为use financedb 只是临时创建数据库,如果没有为一张表添加数据,重启mongodb实例的时候,该数据库消失)
Enterprise > db.tab1.insert({code: "1", name: "a"})
创建业务数据库连接客户端
/Users/zlp/develop/mongodb/4.2.1/bin/mongo --port 37017 -u root -p 123456 --authenticationDatabase financedb
查询刚才添加的数据
MongoDB Enterprise > use financedb
switched to db financedb
MongoDB Enterprise > db.tab1.find()
{ "_id" : ObjectId("5ec7be76dc9305607432da14"), "code" : "1", "name" : "a" }
java 密码连接mongo_mongodb启用密码认证连接相关推荐
- 使用PuTTY、Xshell远程连接Linux,密钥认证连接
PuTTY.Xshell是两款常用的远程登录工具,它们是远程Linux的工具中较为出名的,远程管理服务器非常方便. PuTTY官方下载地址:(推荐) https://www.chiark.greene ...
- java连接远程带有密码的mongodb数据库
java连接远程带有密码的mongodb数据库 java连接远程带有密码的mongodb数据库,这个是我们研究java以及mongodb数据库的人都必须研究的,mongo我们可以在远程设置远程的mon ...
- 电脑已连接wifi的密码查询
有时候,想登陆自己家的无线网络(尤其朋友来家里突然要连接无线网络),脑子刹那间一片空白想不起来密码,怎么办呢? 其实,我们可以通过电脑来查看网络的密码,现在分享如何在笔记本电脑上查看连接过的无线网络密 ...
- TOMCAT 连接池数据库密码加密方法
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 原文来自 ...
- android wifi 问题是什么意思,Android应用开发之wifi连接问题:密码正确但连接时supplicant state返回的是ERROR_AUTHENTICATING...
本文将带你了解Android应用开发wifi连接问题:密码正确但连接时supplicant state返回的是ERROR_AUTHENTICATING,希望本文对大家学Android有所帮助. fra ...
- linux连接wpa wifi密码,Linux环境下使用WIFI模块:使用wpa_supplicant工具配置和连接WIFI-Go语言中文社区...
使用wpa_supplicant工具配置和连接WIFI 实验版本及下载地址 wpa_supplicant:wpa_supplicant-2.7 链接: [http://w1.fi/wpa_suppli ...
- Hive设置连接用户名和密码
当hive客户端搭建起来之后,应用项目远程连接hive需要设置用户名和密码: 由于hive默认的用户名和密码都是空的,所以需要我们设置用户名和密码: 我们采用自定义方式来设置hive的用户名和密码,步 ...
- 如何实现Tomcat连接池数据库密码加密
问题背景: 快逸报表应用在tomcat应用服务器进行部署时,如果需要调用tomcat配置好的数据库连接池,就不得不把报表数据源连接的密码以明文形式暴露,这样数据库连接的用户名密码都非常容易被获取,是非 ...
- 在Chrome中打开网页时出现以下问题 您的连接不是私密连接 攻击者可能会试图从 x.x.x.x 窃取您的信息(例如:密码、通讯内容或信用卡信息)
现象:在Chrome中打开网页时出现以下问题 您的连接不是私密连接 攻击者可能会试图从 x.x.x.x 窃取您的信息(例如:密码.通讯内容或信用卡信息). 当点开"了解详情"后显示 ...
最新文章
- 阿里总监辞职回家创业,年利润千万让人羡慕
- transition标签_图解直到今天也没什么人知道的原生dialog标签(非常详细)
- Google 鼓励的 13 条代码审查标准,建议收藏!
- docker安装和配置Grafana
- TensorBoard(二)
- jtemplates插件
- python搭建一个后端平台
- 三目表达式和if-else语句完全一样吗?
- winrm java客户端_java通过winrm4j远程连接win执行命令
- Windows PE安装 DiskGenius 备份/恢复系统
- Android安全论文汇集
- 程序员不要和陌生人说话——漫谈一些有趣的架构原则
- 深度强化学习中的对抗攻击和防御
- 如何从ST官网下载STM32标准库
- shift+右键,没有“在此处打开命令窗口”选项
- JWT无状态登录+跨域问题
- 《经济学是什么》精髓:如何用经济学家的眼光理解个人选择和市场经济?
- 数据库关于事务的详解分析(全)包含面试常问的细节
- ISDB-T DVB-T DTV ATV
- 数据使用要谨慎——不良数据带来严重后果
热门文章
- 拉格朗日中值定理ξ怎么求_微分学核心定理——中值定理
- python 库总结_最近用的python 库总结
- java mina 大文件传输_mina 传输java对象
- 软件测试岗位,BAT大厂面试题集锦
- selenium脚本编写的注意点,那些我踩过的坑
- 多年软件测试大牛分享成长经历,一个好的软件测试工程师应该做到这些!
- android 签名报错,AndroidStudio生成签名apk报错
- pci简单通知控制器_船用LED航行灯及其控制器设计要点
- 认真学习系列:编译原理——B站笔记
- PAT甲级1016 (map,排序)