Ubuntu MongoDB账户密码设置

1.创建用户

在MongoDB中,可以使用db.createUser()方法来创建用户。该方法接受一个包含用户名、密码和角色等信息的文档作为参数。

复制代码
// 连接到MongoDB数据库
mongo

// 切换到admin数据库
use admin

// 创建用户
db.createUser({

  user: "admin",

  pwd: "admin123",

  roles: [

    { role: "userAdminAnyDatabase", db: "admin" },

    { role: "dbAdminAnyDatabase", db: "admin" },

    { role: "readWriteAnyDatabase", db: "admin" }

  ]

})

2.修改用户密码

如果需要修改用户密码,可以使用以下代码:

复制代码
use admin

//修改用户密码

db.changeUserPassword("admin", "newpassword")

上述代码中,我们使用changeUserPassword()方法将用户admin的密码修改 newpassword。

3.删除用户

如果需要删除用户,可以使用以下代码:

复制代码
use admin

//删除用户

db.dropUser("admin")

上述代码中,我们使用dropUser()方法删除了用户admin。

相关推荐
lifallen12 分钟前
Paimon vs. HBase:全链路开销对比
java·大数据·数据结构·数据库·算法·flink·hbase
Brookty1 小时前
【MySQL】JDBC编程
java·数据库·后端·学习·mysql·jdbc
先做个垃圾出来………2 小时前
SQL的底层逻辑解析
数据库·sql
码不停蹄的玄黓2 小时前
深入拆解MySQL InnoDB可重复读(RR)隔离级别:MVCC+临键锁如何「锁」住一致性?
数据库·mysql·可重复读
paopaokaka_luck2 小时前
基于SpringBoot+Vue的酒类仓储管理系统
数据库·vue.js·spring boot·后端·小程序
薛晓刚3 小时前
哪个领域数据库最难替换?
数据库
芷栀夏4 小时前
基于Anything LLM的本地知识库系统远程访问实现路径
数据库·人工智能
软件2054 小时前
【redis使用场景——缓存——数据淘汰策略】
数据库·redis·缓存
ChinaRainbowSea4 小时前
9-2 MySQL 分析查询语句:EXPLAIN(详细说明)
java·数据库·后端·sql·mysql
时序数据说4 小时前
Java类加载机制及关于时序数据库IoTDB排查
java·大数据·数据库·物联网·时序数据库·iotdb