搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
喵喵爱编程
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
(数据科学学习手札40)tensorflow实现LSTM时间序列预测
2
离线部署 kubernetes1.9(使用kubeadm)
3
屏幕录制软件Camtasia2024永久免费破解版下载(附带注册机)_camtasia 2024注册机
4
太为难我了,阿里面试了7轮(5年经验,拿下P7岗offer)_面试 阿里 难吗
5
主机云服务器指南_甲骨文云服务器 那个区域最快
6
03、Kafka ------ CMAK(Kafka 图形界面管理工具) 下载、安装、启动_kafka图形界面
7
【极客时间】MySQL 必知必会-20230901_geekhour的mysql
8
微信小程序之发送模板消息(通过openid推送消息给用户)_通过线程给用户发送模板消息token更新会停止吗
9
6 个超酷的学习算法网站,Leetcode 不是第一 ?
10
Ubantu 使用 docker 配置 + 远程部署 + 远程开发_ubuntu部署远程
当前位置:
article
> 正文
MongoDB账户管理_mongodb数据库怎么判断哪个账号是缺省管理账号
作者:喵喵爱编程 | 2024-08-09 13:01:33
赞
踩
mongodb数据库怎么判断哪个账号是缺省管理账号
说明
默认情况下,mongod也是没有管理员账户,除非你在admin数据库中使用db.createUser()命令添加了管理员帐号,且使用–auth参数启动mongod,否则在数据库中任何人都可以无需认证执行所有命令
创建账号:
db.createUser({user:"testAdmin",pwd:"123456wangchangc",roles:[{role:"userAdminAnyDatabase",db:"admin"}]})
账号角色
数据库用户角色:read、readWrite;
数据库管理角色:dbAdmin、dbOwner、userAdmin;
集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
备份恢复角色:backup、restore;
所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
超级用户角色:root
内部角色:__system
常用账号查看命令
查看用户自定义角色权限:db.runCommand({rolesInfo:1})
查询所有角色权限: db.runCommand({rolesInfo:1, showBuiltinRoles:true})
查看某个角色的权限: db.runCommand({rolesInfo:"<rolename>"})
查询其他数据库中指定的角色权限:db.runCommand({rolesInfo:{role:<roelename>",db:"<dbname>"}})
重启生效:
创建账号后,需要重启进行生效:关闭服务kill, 启动服务的前打开auth:true
登录并认证
db.auth("testAdmin2","123456wangchangc")
mongo -utestAdmin2 -p'123456wangchangc' --port 27017
删除用户:
db.dropUser("<username>")
修改密码:
db.changeUserPassword("<UserName>","<newPassword>")
验证密码/切换账户:
db.auth("<userName>","<password>")
副本集,副本间通信
需要通过相同的KEY文件通信
生成KEY文件: openssl rand -base64 90 -out ./mongo.keyfile
修改权限 chmod 400 ./mongo.keyfile,并发送到所有副本节点的mongo目录下
更新conf: keyFile: /export/data/mongo/mongo.keyfile
重启所有副本实例生效
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/喵喵爱编程/article/detail/953406
推荐阅读
article
推荐
开源
项目
:
MongoDB
2.
1
.
1
for
Raspberry
Pi...
推荐
开源
项目
:
MongoDB
2.
1
.
1
for
Raspberry
Pi
项目
地址:https://gitcode.co...
赞
踩
article
快速实践: 通过
Flink
CDC 一键整库同步
MongoDB
到
Paimon
_
paimon
...
Apache
Paimon
(incubating) 是一项流式
数据
湖存储技术,可以为用户提供高吞吐、低延迟的
数据
摄入、...
赞
踩
article
ubuntu
22.04离线
安装
jdk、
mysql
、
redis
、
mongodb
、
nginx
_ubunt...
ubuntu
22.04系统离线
安装
mysql
、
mongodb
、
redis
、jdk、ffmpeg、
nginx
。_ubunt...
赞
踩
article
在
Ubuntu
16.04
上
安装
和保护
MongoDB
的方法_
ubuntu
mongodb
...
MongoDB
是一个免费且开源的面向文档的数据库。它被归类为 NoSQL 数据库,因为它不依赖于传统的基于表的关系型数...
赞
踩
article
#
mongodb
_基础到进阶
--
MongoDB
高级
--
MongoDB
集群
部署与安全性(四)...
#
mongodb
_基础到进阶
--
MongoDB
高级
--
MongoDB
集群
部署与安全性(四)15 第一个路由
节点
...
赞
踩
article
基于
SqlSugar
的开发框架循序渐进介绍- 基于
MongoDB
的
数据库
操作整合_
sqlsugar
...
MongoDB
是一款由C++编写的高性能、开源、无模式的常用非关系型
数据库
产品,是非关系
数据库
当中功能最丰富、最像关系数...
赞
踩
article
金九银十!这份20W+
的
Redis
+
MongoDB
+
Mysql
性能
优化
宝藏
库
,我先“肝”为敬!_20...
本文探讨了
性能
优化
的
重要性,指出不应过早也不应忽视
性能
优化
。分享了在项目初期如何通过设计模式、数据结构和算法、多线程
优化
...
赞
踩
article
MongoDB
用户
管理_
roles
:[
"
readwrite
"
,
"
dbadmin
"
]...
这篇文章主要介绍了
MongoDB
如何对
用户
管理,帮助大家更好的理解和使用
MongoDB
数据库,感兴趣的朋友可以了解下。...
赞
踩
article
MongoDB
权限管理_
mongodb
权限管理...
上一篇《
MongoDB
单机安装部署》文章中,为
MongoDB
配置了授权功能,当时只介绍了创建一个高权限账户,没有详...
赞
踩
article
mongodb
的命令操作
_
lettuce
mongodb
...
1.进入gongodb命令界面///在bin目录下./mongo2.创建用户> use admin> db.create...
赞
踩
article
Mongodb
用户
权限
管理及配置...
一、
Mongodb
命令理解 admin 数据库安装 MongoDB 时,会自动创建 admin 数据库,这是一个特殊数据...
赞
踩
article
MongoDB
用户
角色
管理_
mongodb
默认
角色
...
本文详细介绍了
MongoDB
的
用户
管理,包括如何创建不同类型的
用户
(管理员、普通
用户
、root
用户
),设置
角色
权限,查看...
赞
踩
article
【
MongoDB
】
数据
库
用户
管理
_
mogodb
指定
库
设置
管理
员...
新安装的mongodb需要做哪些操作。_
mogodb
指定
库
设置
管理
员
mogodb
指定
库
设置
管理
员 ...
赞
踩
相关标签
flink
mongodb
大数据
数据库
java
redis
mysql
nginx
ubuntu
linux
mongodb文档型数据库
MongoDB路由节点
MongoDB集群部署
MongoDB分片
mongodb副本集
python