MongoDB设置账号密码

这篇具有很好参考价值的文章主要介绍了MongoDB设置账号密码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

先输入show dbs查看mongodb数据库存在的数据库列表,选择需要设置的数据库-账号密码
设置超级管理员账号密码
1、可以使用navicat15连接mongodb数据库,进入命令行界面,输入以下命令
如出现找不到MongoDB shell为可执行文件,选择设置路径,路径为:MongoDB shell是一个可执行的文件,位于MongoDB安装路径下的/bin文件夹中。

use admin  
db.createUser({
  user: 'admin',  // 用户名
  pwd: '123456',  // 密码
  roles:[{
    role: 'root',  // 角色---超级管理员才可以使用该角色
    db: 'admin'  // 数据库
  }]
})

2、设置完成,可以输入 show users 查看是否设置成功—超级管理员需要先登录才可以查看
3、开启验证
找到 MongoDB 安装目录,打开 mongod.cfg文件,找到以下这句:

#security:

修改为:

security:
  authorization: enabled

重启就可以了。
4、当设置账号密码成功后,我们对mongodb的数据库操作都有了限制,这时需要我们输入账号密码登录。

// 方式一
mongo
use admin
db.auth('admin', '123456')

// 方式二
mongo admin -u admin -p 123456

添加其他数据库用户
我们除了可以设置数据库的超级管理员以外,还可以给每个数据库设置单独的管理员。其只有操作单独数据的一定权限。

use test  // 跳转到需要添加用户的数据库
db.createUser({
  user: 'fooadmin',  // 用户名
  pwd: '123456',  // 密码
  roles:[{
    role: 'readWrite',  // 角色
    db: 'test'  // 数据库名
  }]
})

常用命令

show users  // 查看当前库下的用户

db.dropUser('testadmin')  // 删除用户

db.updateUser('admin', {pwd: '654321'})  // 修改用户密码

db.auth('admin', '654321')  // 密码认证

用户角色字典文章来源地址https://www.toymoban.com/news/detail-433688.html

  • Read:允许用户读取指定数据库 readWrite:允许用户读写指定数据库
  • dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile
  • userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户
  • clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限。
  • readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限
  • userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限
  • dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。
  • root:只在admin数据库中可用。超级账号,超级权限

到了这里,关于MongoDB设置账号密码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git pull/push时免设置提示输入账号密码方法

    1、先cd到根目录,执行git config --global credential.helper store命令 2、执行之后会在家目录的.gitconfig文件中增加如下配置 3、之后cd到项目目录,执行git pull命令,会提示输入账号密码。输完这一次以后就不再需要,并且会在 根目录 生成一个.git-credentials文件 4、之后pull/push代码都不

    2024年01月18日
    浏览(51)
  • JavaEE 课堂案例: 简单实现登录功能: 1.前端用户自己输入账号密码, 点击登录 2.服务器端获得账号密码, 数据库查询 jar JdbcTemplate 3.登录成功 -> 跳转到首页

    1 首先导入jar包(看个人情况导入)     这里需要注意的是平时我们导入jar包是导入在自己的工程或者moudle下面的,在这里我们必须把jar包导入在WEB-INF中(详情可看图),从图中可看出,一个工程在编译过后,只有src下的数据会编译到WEB-INF下的classes目录中,所以需要将静态

    2024年02月03日
    浏览(45)
  • 查看svn账号密码

    参考他人链接:https://blog.csdn.net/Amnesiac666/article/details/121355958 窝的本地:C:UserslenovoAppDataRoamingSubversionauthsvn.simple 如果找不到直接搜索svn.simple(需要时间) 链接: https://pan.baidu.com/s/1RpSpZp04eSnAkvZXqsakqA 提取码: etng 复制这段内容后打开百度网盘手机App,操作更方便哦 解压将

    2024年02月15日
    浏览(38)
  • docker login 账号密码查看

    docker login 之后,会在 /root/.docker/config.json 中保存base64编码后的用户名和密码信息。 执行 sudo cat /root/.docker/config.json 打印文件内容,如下: 文件中 auth 的值就是账号信息,解码后就可以看到用户名和密码, 格式为 username:password​​ ,冒号前面就是用户名,后面是密码。 bas

    2024年02月11日
    浏览(62)
  • nacos踩坑,输入账号密码无法登录

    问题描述: nacos启动,登录正确的账号密码(nacos/nacos)无法登录 解决思路 : 这里使用的是 jeecgboot 项目 1.检查nacos配置(数据源) 2.排查是否是缓存原因(清楚idea缓存,Chrome缓存) 3.检查数据库 1.检查nacos配置数据库 : 检查账号,密码,url是否连接正确 2.清理缓存 : idea 缓存清理:

    2024年02月12日
    浏览(70)
  • 如何查看阿里云https账号密码

    克隆git上的项目时出现身份验证,此时需要阿里云https密码 查看阿里云https密码:

    2024年02月11日
    浏览(39)
  • Git 命令行账号密码输入错误解决方法

    场景:git操作仓库,第一次弹窗输入账号密码不正确, 后续不再弹窗。且后续操作无法进行。 在命令行里使用git 提交时弹出让输入git账号密码输错一次后续就不会再弹出来了(它这里和在IDEA里使用不太一样,IDEA好找且他会重复弹出来)。 解决方法:

    2024年02月12日
    浏览(43)
  • git - - - 克隆仓库时输入指定账号和密码

    使用 HTTPS 进行克隆 如果克隆的远程仓库使用 HTTPS 协议,那么在克隆的过程中需要输入账号密码。 在命令行中执行git clone命令时,会提示输入账号和密码,可以按照如下格式直接输入: 例如: 其中,username 是你的账号,password 是你的密码,remote_repository_url 是去掉 https:// 后

    2024年04月16日
    浏览(43)
  • 如何查看电脑上曾记录的账号密码

    查看电脑曾记录的账号及密码         想查看电脑上曾登录过的服务器账号密码,因为这些自动登录过,过一阶段就会忘记,可以用下面的方法来查看和修改。以Win10电脑为例,操作如下: ①打开任务管理器(Ctrl+Alt+Del): ②点击管理凭据: ③选择Web凭据/Windows凭据查看

    2024年02月11日
    浏览(50)
  • MySQL如何查看/监控/处理账号密码过期问题

    MySQL 8.0.x中,我们如果按安全规范配置了账号密码过期策略的话,那么如何查看账号密码还有多长时间就会过期;如何做好账号密码过期监控;以及提前及时处理账号密码过期问题就是DBA必须处理的一些事情。这里简单讨论一下这些事情。个人经验仅供参考,如有不足或错误

    2024年03月09日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包