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 ##用管理员账户登录的可以正常显示数据库信息
相关推荐
嘟嘟w1 天前
MySQL 数据库存储引擎有那些,有什么区别?
数据库·mysql
千寻技术帮1 天前
10361_基于Springboot的哈尔滨旅游管理系统
数据库·spring boot·mysql·毕业设计·旅游
TG:@yunlaoda360 云老大1 天前
华为云国际站代理商GES的图引擎服务有哪些优势?
服务器·数据库·华为云
Coder_Boy_1 天前
基于SpringAI的智能平台基座开发-(六)
java·数据库·人工智能·spring·langchain·langchain4j
热爱专研AI的学妹1 天前
数眼搜索API与博查技术特性深度对比:实时性与数据完整性的核心差异
大数据·开发语言·数据库·人工智能·python
hopsky1 天前
ShardingSphere功能简介
数据库·sql
talenteddriver1 天前
mysql: MySQL索引和排序相关名词概念汇总
数据库·mysql
6极地诈唬1 天前
【PG漫步】DELETE不会改变本地文件的大小,VACUUM也不会
linux·服务器·数据库
MZWeiei1 天前
Redis持久化机制中的 AOF机制简单介绍
数据库·redis
Elastic 中国社区官方博客1 天前
Elasticsearch:在 X-mas 吃一些更健康的东西
android·大数据·数据库·人工智能·elasticsearch·搜索引擎·全文检索