我遇到了从数据库中删除 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 中删除用户,一旦添加?