gpt4 book ai didi

mongodb - 如何在 mongodb shell 中使用 mongodb 中的用户名和密码创建数据库

转载 作者:行者123 更新时间:2023-12-02 02:40:22 27 4
gpt4 key购买 nike

我正在尝试使用用户名和密码创建一个数据库,一些答案说要 addUser for admin 。但是 mongodb 没有调用任何数据库。

我以 super 用户权限运行 mongodb。

MacBook:~ root# mongod

 MacBook:~ macbook$ mongo

在新选项卡中我运行以下命令

MacBook:~ root# mongo

然后我用 show dbs 命令查看我的数据库,它显示以下内容

>show dbs
clist 0.078GB
hinfo 0.078GB
local 0.078GB

我尝试使用这个local数据库与system.indexes,但我没有得到任何成功的结果。我这样做有错吗?希望你的帮助。我是 mongodb 新手,我正在使用 monogo 3.2.4 版本

最佳答案

由于这是来自 Google 中“mongodb create db with username and password”查询的第一个 Stack Overflow 链接,因此答案如下:

use mydb
db.createUser(
{
user: "myuser",
pwd: "mypassword",
roles: [ "dbOwner" ]
}
)

这些命令将创建一个名为 mydb 的数据库,为名为 myuser 的用户分配密码 mypassword 并授予他对该数据库的完全访问权限.

事先确保您是管理员,以便能够创建数据库和用户。

[注意]为了让新创建的数据库显示在命令show dbs返回的列表中,您需要将至少一个文档插入到新创建的数据库集合中。例如:

> mydoc = { firstName : "Adam" }
> db.mycollection.insert( mydoc );

关于mongodb - 如何在 mongodb shell 中使用 mongodb 中的用户名和密码创建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38543252/

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