Php MongoDB连接超时-权限被拒绝

Php MongoDB连接超时-权限被拒绝,php,mongodb,Php,Mongodb,我已经通过composer等安装了mongodb php库,但我遇到了一个与权限有关的问题。是否有办法查看它是否正在运行(我假设它正在运行,因为我显然有一个打开的连接),如果是,我将如何为此启用权限 代码如下: $client = new \MongoDB\Client("mongodb://localhost:27017"); $collection = $client->test->foo; $result = $collection->inse

我已经通过composer等安装了mongodb php库,但我遇到了一个与权限有关的问题。是否有办法查看它是否正在运行(我假设它正在运行,因为我显然有一个打开的连接),如果是,我将如何为此启用权限

代码如下:

    $client = new \MongoDB\Client("mongodb://localhost:27017");

    $collection = $client->test->foo;

    $result = $collection->insertOne(['name' => 'foo', 'sex' => 'Male']);


    $find = $collection->find(['name' => 'foo']);

    foreach ($find as $entry) {
        echo $entry['_id'] . ' : ' . $entry['name'] . ' : ' . $entry['sex'];
    }
我得到的例外信息是:

    MongoDB\Driver\Exception\ConnectionTimeoutException: No suitable servers 
    found (`serverselectiontryonce` set): 
    [Failed connecting to 'localhost:27017': Permission denied]
谢谢

如果有人需要更多信息,请告诉我

更新

我在系统外壳上运行了mongo命令,结果如下:

MongoDB shell version: 2.6.11
connecting to: test
2016-06-15T06:59:58.752-0400 warning: Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2016-06-15T06:59:58.753-0400 Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection failed at src/mongo/shell/mongo.js:146
exception: connect failed
我犯了这个错误。 我必须重新启动mongodb才能正常工作

我使用了下面的命令

sudo service mongod restart