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 ##用管理员账户登录的可以正常显示数据库信息
相关推荐
koping_wu12 小时前
【方案设计】Mysql相关场景
数据库·mysql
杨云龙UP12 小时前
SQL Server小技巧:用 SSMS 重置登录密码,不影响正在运行的系统
运维·服务器·数据库·sql·sqlserver
洁洁!12 小时前
openEuler多样性算力支持实践:容器化多架构应用部署与调度
服务器·数据库·科技·语言模型·数据分析
白露与泡影13 小时前
MySQL整体设计与存储引擎深度剖析:从架构哲学到引擎选型(了解)
数据库·mysql·架构
ManageEngine卓豪13 小时前
企业网站监控与性能优化指南
数据库·microsoft·性能优化
小小哭包13 小时前
Spring+MyBatis实现数据库读写分离方案
数据库·spring·mybatis
Shingmc313 小时前
MySQL表的操作
数据库·mysql
Ada大侦探13 小时前
新手小白学习Power BI第二弹--------《电商销售数据分析与可视化项目》需求展示
数据库·学习·数据分析
忍冬行者13 小时前
kubeadm安装的三个masterd的k8s的etcd数据库故障,如何通过备份数据进行恢复
数据库·kubernetes·etcd
码农阿豪13 小时前
从 Oracle 到金仓:一次真实数据库迁移的避坑实录
数据库·oracle