当前位置: 首页 > 知识库问答 >
问题:

MongoDB管理员

左宁
2023-03-14

我正在Windows上使用WAMP64运行本地MongoDB服务。

我想使用Adminer访问数据库。我无法通过登录页面。

它一直在说数据库不支持密码,这一点通过我使用MongoDB Compass和创建的auth uid和pw登录数据库得到了证明。

我试过Adminer4.6。3和4.7。6(最新版本)

有人知道怎么度过难关吗?谢谢。

共有2个答案

孟正志
2023-03-14

您需要做的事情是添加一个用户。您不必在启用身份验证的情况下运行mongo;如果您添加了一个用户,管理员将接受身份验证并开始工作。只要运行mongo:

db.createUser({
... user: "admin",
... pwd: "PASSWORD",
... roles: ["readWrite","dbAdmin"]
... })

然后您就可以使用adminer登录

封烨伟
2023-03-14

产生此消息的代码似乎在这里。

它似乎做的是:

  1. 用提供的用户名和密码连接。
  2. 使用提供的用户名与空密码连接。
  3. 如果第二次连接成功,返回不支持密码错误。
  4. 否则,大概返回第一个连接。

如果我尝试在没有密码的情况下登录,即使未使用--auth参数启动mongod,我的登录也会失败。所以我不确定复制这种行为需要什么设置,但我建议:

  1. 确保您的mongod调用具有--auth参数
 类似资料:
  • 主要内容:下载 RockMongo,安装 RockMongo,创建数据库,创建集合,创建文档,导出/导入数据RockMongo 是一个 MongoDB 管理工具,您可以使用它来管理 MongoDB 服务、数据库、集合、文档、索引等等。它为阅读、编写和创建文档提供了一种非常友好的方式,类似于使用 PHP 开发的 MySQL 管理工具 PHPMyAdmin。 下载 RockMongo 您可以从 https://gitee.com/mirrors/rockmongo 或 https://github.

  • 本文向大家介绍MongoDB 用户管理,包括了MongoDB 用户管理的使用技巧和注意事项,需要的朋友参考一下 小小最近接触了MongoDB,所以这里开始学习MongoDB,之用户管理模块的相关内容。 进入MongoDB的Shell 这里输入如下的命令,进入MongoDB的shell 切换数据库 使用如上的命令,切换数据库到admin数据库。 创建超级管理员用户 创建超级管理员权限的用户 其中各个

  • 本文向大家介绍浅析MongoDB用户管理,包括了浅析MongoDB用户管理的使用技巧和注意事项,需要的朋友参考一下 1. 创建一个超级用户 超级用户的role有两种,userAdmin或者userAdminAnyDatabase(比前一种多加了对所有数据库的访问)。 db是指定数据库的名字,admin是管理数据库。 2. 用新创建的用户登录 3. 查看当前用户的权限 4. 创建一般用户,也是用cr

  • http://docs.mongodb.org/manual/tutorial/add-user-administrator/ 2)然后我编辑了mongod.conf,取消了这一行的注释 4)我可以连接,但它在连接时说了这句话。 5)现在,我创建的这个用户似乎根本没有权限。 问题出在哪里?我将整个过程重复了3次,并且 我认为我是按照MongoDB文档中指定的方式完成的。但它不起作用。 我希望这个用

  • 什么是 MongoDB MongoDB 是一个高性能、开源、无 Schema 的 NoSQL 数据库管理系统,常被用于高流量网站,在线游戏网站和搜索引擎的大规模数据管理和分类。它支持的数据结构非常松散,是类似 json 的 bson 格式,因此可以存储比较复杂的数据类型。MongoDB 最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝

  • 问题内容: 我正在将MongoDB与Java结合使用,并且对我的连接存在一些问题。首先,我应该如何连接到Mongo?我应该使用静态客户端并保持打开状态吗?因为连接大约需要500毫秒。因此,在用户需要数据时始终连接它不是最好的主意吗? 但是接下来的问题是。当我进行一些查询时,我收到错误消息或。 那么,我应该如何管理整个MongoDB连接呢?始终等待500毫秒是减慢速度并在10个连接不太好之后重启服务