0

我遇到了从数据库中删除 MongoDB 密码的场景。然后锂显示“连接已重置..”,而不是锂错误。

我将逐步向您解释:

Connections.php

Connections::add('default', array(
 'type' => 'MongoDb',
 'host' => 'localhost',
 'database' => 'CWMG'
));

在 Mongo 中添加用户:

C:\>Mongo
> use CWMG
> db.addUser('mongo','awesomeness');

改变Connections.php

Connections::add('default', array(
  'type' => 'MongoDb',
  'host' => 'localhost',
  'database' => 'CWMG',
  'login' => 'mongo',
  'password' => 'awesomeness'
));

现在从 Mongo 中删除用户

db.removeUser('mongo');

更改连接Connections.php- 现在不使用密码...

Connections::add('default', array(
 'type' => 'MongoDb',
 'host' => 'localhost',
 'database' => 'CWMG'
));

现在,Connections.php 将不起作用;如果您浏览该网站.. 我们收到错误:“连接已重置”,有时它会重定向到另一个网站。

页面失去连接

我发现唯一的解决方案是在 MongoDB 中重新添加用户,在 Lithium 中也是如此。

所以我的问题是如何从 MongoDB 中删除用户,一旦添加?

4

1 回答 1

0

最后,我找到了解决方案。存储密码关联的是MongoDB。要删除它,我首先尝试

  1. 导出 Mongo 数据库
  2. 停止服务
  3. 删除 Mongo 数据库
  4. 启动服务
  5. 导入的 Mongo 数据库

检查解决方案。

同样的问题

所以我尝试了最终也是唯一的解决方案:

  1. 导出 Mongo 数据库
  2. 停止服务
  3. 删除了 MongoDB 文件夹
  4. 再次安装Mongo
  5. 启动服务
  6. 导入的 Mongo 数据库

是的!现在工作正常!

于 2012-12-13T09:41:41.443 回答