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。

相关推荐
敲个大西瓜15 小时前
Redis一百道核心面试题
数据库·redis·缓存
無a伟19 小时前
Redis持久化详解:RDB与AOF原理、配置、优缺点
数据库
小罗水19 小时前
附录A 各微服务完整 application.yml 配置汇总
数据库·elasticsearch·微服务
muddjsv19 小时前
SQLite 外键进阶:CASCADE / SET NULL / 级联更新与完整性校验
数据库·sqlite
APItesterCris19 小时前
Open Claw 实战教程:5 分钟搭建京东商品自动化监控与数据分析系统
大数据·运维·数据库·数据仓库·自动化
Nturmoils20 小时前
查库存的 SQL 时灵时不灵,最后发现是 WHERE 里两个函数在打架
数据库
不想纳尼的青春21 小时前
where = 的作用?会影响性能吗?count(*) 和 count()哪个快?
数据库·oracle
倔强的石头_21 小时前
Spring Boot 接入金仓数据库:配置分层、启动自检与常见错误
数据库
杨云龙UP21 小时前
生产环境Oracle表空间扩容实战:使用Toad for Oracle图形界面新增Datafile(ASM+OMF)
linux·运维·数据库·oracle·表空间·asm 存储管理·toad
黑桃小柒71 天前
Django模型关系:从一对多到多对多全解析
数据库·django·sqlite