MongoDB账号密码笔记

  • 先连接数据库,新增用户密码

    • admin用户密码

      use admin
      db.createUser({
      user: "admin",
      pwd: "yourStrongPassword",
      roles: [ { role: "root", db: "admin" } ]
      })

    • 用户数据库用户密码

      use myappdb
      db.createUser({
      user: "myappuser",
      pwd: "strongPassw0rd",
      roles: [ { role: "readWrite", db: "myappdb" } ]
      })

    • 查看用户密码

      use myappuser
      db.getUsers()

  • 生成security.keyFile

    openssl rand -base64 756 > D:\MongoDB\security.keyFile

  • 修改mongod.cfg

    security:
    authorization: enabled
    keyFile: D:\MongoDB\security.keyFile

  • 重启MongoDB服务

  • 连接数据库

    1. mongodb://admin:yourStrongPassword@localhost:27017/
    2. mongodb://myappuser:strongPassw0rd@localhost:27017/?authSource=myappdb
相关推荐
看天走路吃雪糕4 分钟前
墨者:SQL注入漏洞测试(布尔盲注)
数据库·sql·sqlmap·墨者学院·布尔盲注
*愿风载尘*4 分钟前
ksql连接数据库免输入密码交互
数据库·后端
追风少年浪子彦6 分钟前
mybatis-plus实体类主键生成策略
java·数据库·spring·mybatis·mybatis-plus
溟洵10 分钟前
Qt 窗口 工具栏QToolBar、状态栏StatusBar
开发语言·前端·数据库·c++·后端·qt
problc34 分钟前
大模型API和秘钥获取地址
数据库·redis·缓存
Antonio91535 分钟前
【Redis】Linux 配置Redis
linux·数据库·redis
qq_463944862 小时前
如何把Excel文件导入Navicat?
数据库·excel
不太厉害的程序员2 小时前
Excel 将数据导入到SQLServer数据库
数据库·sqlserver·excel
betazhou3 小时前
MySQL ROUTER安装部署
android·数据库·mysql·adb·mgr·mysql router
中东大鹅4 小时前
Mybatis Plus 多数据源
java·数据库·spring boot·后端·mybatis