mongodb创建管理账户步骤

本文以ubuntu系统配置为例:

1.数据库进入和查看指令

bash 复制代码
mongo      ##进入账户
show dbs   ##查看有哪些数据库
use admin  ##进入管理员数据库admin
show collections  ##查看有哪些数据集合
db.system.users.find()  ##查看当前有哪些管理员账号

2.创建管理员账号

bash 复制代码
db.createUser({user:"guanliyuan",pwd:"password",roles:["root"]})

创建了guanliyuan的账号,密码为password ,可以使用db.system.users.find()再次查看是否已添加成功。

3.关闭免密登录配置

sudo vim /etc/mongod.conf文件,security部分修改如下,并保存退出

bash 复制代码
security:
  authorization: enabled

4.重启mongod服务

bash 复制代码
sudo systemctl restart mongod

5.重新连接mongo数据库

bash 复制代码
mongo ##进入数据库
show dbs ##查看数据库,但因未账号密码登录,故无法显示,会有Unauthorized的错误打印提示
mongo --username guanliyuan --password password --authenticationDatabase admin  ##正确登录到数据库中
show dbs ##用管理员账户登录的可以正常显示数据库信息
相关推荐
huwei85315 小时前
QT 连接数据库类
数据库·qt·oracle
wangbing112516 小时前
平台介绍-开放API后台微服务
数据库·微服务·架构
高一要励志成为佬16 小时前
【数据库】第三章 关系数据库标准语言SQL
数据库·sql
尽兴-16 小时前
MySQL执行UPDATE语句的全流程深度解析
数据库·mysql·innodb·dba·存储引擎·update
MXM_77716 小时前
laravel 并发控制写法-涉及资金
java·数据库·oracle
进阶的小名16 小时前
[超轻量级消息队列(MQ)] Redis 不只是缓存:我用 Redis Stream 实现了一个 MQ(自定义注解方式)
数据库·spring boot·redis·缓存·消息队列·个人开发
列御寇16 小时前
MongoDB分片集群——分片键(Shard Keys)概述
数据库·mongodb
oMcLin16 小时前
如何在Ubuntu 22.04 LTS上通过配置ZFS存储池,提升高吞吐量数据库的读写性能与可靠性?
linux·数据库·ubuntu
Cx330❀16 小时前
脉脉平台深度测评:【AI创作者xAMA】从职场社交到AI创作赋能
数据库·人工智能·脉脉
f***241116 小时前
Bug侦探团:破解技术悬案的秘密武器
数据库