配置用户以及使用PHP连接到Mongo时遇到问题

洛米托

我在ubuntu服务器上安装了mongo 3.0.0。我试图使用PHP(已安装适当的lib)连接到mongo,以学习新的东西。不幸的是,我不能再走了。我的用户配置如下所示:

> use testdb
switched to db testdb
> show users
{
    "_id" : "testdb.testdb",
    "user" : "testdb",
    "db" : "testdb",
    "roles" : [
        {
            "role" : "readWrite",
            "db" : "testdb"
        }
    ]
}

然后,我尝试执行以下PHP代码:

try{
    $uri = "mongodb://testdb:[email protected]:27017/testdb";
    $options = array("connectTimeoutMS" => 30000);
    $client = new MongoClient($uri, $options );
}
catch(Exception $e) {
    echo 'Message: ' .$e->getMessage();
    die();
}
$db = $client->selectDB("testdb");

我收到“消息:无法连接至:xxx.xxx.xxx.xxx:27017:对用户名为'testdb'的数据库'testdb'身份验证失败:身份验证失败”。

在/etc/mongod.conf中,我没有注释“ auth = true”

我还用以下方法验证了该特许权:

> nc -w 3 -v xxx.xxx.xxx.xxx 27017 Connection to xxx.xxx.xxx.xxx 27017
> port [tcp/*] succeeded!

我通过Internet进行挖掘,已经花了几个小时,甚至重新安装了mongo并再次设置一切,但均未成功。您能否指出在哪里寻找解决方案?

诺蒙德·卡尔本津

3.0的身份验证架构与2.x驱动程序不兼容。您应该能够使其工作的一种方法是降级身份验证机制:

use "admin"
var schema = db.system.version.findOne({"_id" : "authSchema"})
schema.currentVersion = 3
db.system.version.save(schema)

然后创建一个用户,您应该可以与其连接。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用SFTP连接到SoftLayer ObjectStorage时遇到问题

来自分类Dev

Windows用户在连接到基于Ubuntu的SAMBA服务器时遇到问题

来自分类Dev

从.NET Core连接到iSeries时遇到问题

来自分类Dev

在python中连接到Cloud SQL时遇到问题

来自分类Dev

将Android与MQTT连接到代理时遇到问题

来自分类Dev

使用Python的SQLALCHEMY连接到Cloud SQL(PostgreSQL)时遇到问题

来自分类Dev

我在使用 .pem 通过 SSH 连接到 AWS EC2 时遇到问题

来自分类Dev

使用 python 中的请求模块连接到 Azure-Datalakes-gen2 时遇到问题

来自分类Dev

使用GCC链接到静态库时遇到问题

来自分类Dev

在模块中使用用户表单时遇到问题

来自分类Dev

连接MongoDB与Mongoose时遇到问题

来自分类Dev

OpsCenter与代理连接时遇到问题

来自分类Dev

使用jQuery + PHP进行表单处理时遇到问题

来自分类Dev

在Ubuntu上使用PHP写入文件时遇到问题

来自分类Dev

使用PHP生成Amazon AWS签名时遇到问题

来自分类Dev

在使用PHP获取类上的变量时遇到问题

来自分类Dev

在Ubuntu上使用PHP写入文件时遇到问题

来自分类Dev

使用PHP构建嵌套JSON时遇到问题

来自分类Dev

使用jQuery + PHP进行表单处理时遇到问题

来自分类Dev

使用 PHP 获取 JSON 数据时遇到问题

来自分类Dev

尝试使用 php artisan preset react 时遇到问题

来自分类Dev

客户端在连接到Azure SQL数据库时遇到问题

来自分类Dev

将我的Angular Controller连接到我的视图时遇到问题

来自分类Dev

react-native run-ios 在连接到 iOS 模拟器时遇到问题

来自分类Dev

连接到 SQL Server Management Studio 数据库时遇到问题

来自分类Dev

通过计算机名使用Windows凭据连接到SQL实例时遇到问题,但可以通过FQDN连接

来自分类Dev

使用LIKE%...%时遇到问题

来自分类Dev

使用onLoad与.each()时遇到问题

来自分类Dev

使用AWS SWF时遇到问题

Related 相关文章

  1. 1

    使用SFTP连接到SoftLayer ObjectStorage时遇到问题

  2. 2

    Windows用户在连接到基于Ubuntu的SAMBA服务器时遇到问题

  3. 3

    从.NET Core连接到iSeries时遇到问题

  4. 4

    在python中连接到Cloud SQL时遇到问题

  5. 5

    将Android与MQTT连接到代理时遇到问题

  6. 6

    使用Python的SQLALCHEMY连接到Cloud SQL(PostgreSQL)时遇到问题

  7. 7

    我在使用 .pem 通过 SSH 连接到 AWS EC2 时遇到问题

  8. 8

    使用 python 中的请求模块连接到 Azure-Datalakes-gen2 时遇到问题

  9. 9

    使用GCC链接到静态库时遇到问题

  10. 10

    在模块中使用用户表单时遇到问题

  11. 11

    连接MongoDB与Mongoose时遇到问题

  12. 12

    OpsCenter与代理连接时遇到问题

  13. 13

    使用jQuery + PHP进行表单处理时遇到问题

  14. 14

    在Ubuntu上使用PHP写入文件时遇到问题

  15. 15

    使用PHP生成Amazon AWS签名时遇到问题

  16. 16

    在使用PHP获取类上的变量时遇到问题

  17. 17

    在Ubuntu上使用PHP写入文件时遇到问题

  18. 18

    使用PHP构建嵌套JSON时遇到问题

  19. 19

    使用jQuery + PHP进行表单处理时遇到问题

  20. 20

    使用 PHP 获取 JSON 数据时遇到问题

  21. 21

    尝试使用 php artisan preset react 时遇到问题

  22. 22

    客户端在连接到Azure SQL数据库时遇到问题

  23. 23

    将我的Angular Controller连接到我的视图时遇到问题

  24. 24

    react-native run-ios 在连接到 iOS 模拟器时遇到问题

  25. 25

    连接到 SQL Server Management Studio 数据库时遇到问题

  26. 26

    通过计算机名使用Windows凭据连接到SQL实例时遇到问题,但可以通过FQDN连接

  27. 27

    使用LIKE%...%时遇到问题

  28. 28

    使用onLoad与.each()时遇到问题

  29. 29

    使用AWS SWF时遇到问题

热门标签

归档