gpt4 book ai didi

MongoDB的默认用户名和密码是什么?

转载 作者:IT老高 更新时间:2023-10-28 11:15:36 25 4
gpt4 key购买 nike

我在本地和生产中使用相同的连接字符串。当连接字符串为 mongodb://localhost/mydb

用户名和密码是什么?保持这种方式安全吗?

最佳答案

默认情况下 mongodb 没有启用访问控制,因此没有默认用户或密码。

要启用访问控制,请使用命令行选项 --auth 或 security.authorization 配置文件设置。

您可以使用以下程序或引用Enabling Auth在 MongoDB 文档中。

程序

  1. 在没有访问控制的情况下启动 MongoDB。

    mongod --port 27017 --dbpath /data/db1
  2. 连接到实例。

    mongo --port 27017
  3. 创建用户管理员。

    use admin
    db.createUser(
    {
    user: "myUserAdmin",
    pwd: "abc123",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
    }
    )
  4. 使用访问控制重新启动 MongoDB 实例。

    mongod --auth --port 27017 --dbpath /data/db1
  5. 以用户管理员身份进行身份验证。

    mongo --port 27017 -u "myUserAdmin" -p "abc123" \
    --authenticationDatabase "admin"

关于MongoDB的默认用户名和密码是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38921414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com