脚本宝典收集整理的这篇文章主要介绍了无法使用php连接到mongodb数据库用户,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我登录我的管理员用户(来自管理数据库),获取数据没问题.
<?PHP $connection = new Mongo("mongodb://admin:adminpass@127.0.0.1"); $db = $connection->selectDB( "mydb" ); $collection = $db->selectCollection( "user" ); var_dump($collection->findOne()); ?>
但如果我替换第一行
$connection = new Mongo("mongodb://mydbadmin:dbadminpass@127.0.0.1:27017");
它无法连接并得到如下错误:
Fatal error: Uncaught exception 'MongoConnectionException' wITh message 'Couldn't authenticate with database admin: username [mydbadmin]' in .....
所以问题是新的Mongo()尝试将我的用户连接到管理数据库而不是“mydb”数据库.如何选择要连接的数据库?
编辑:
根据http://php.net/manual/fr/mongo.construct.php
我试过这个
$login = array("username" => "mydbadmin","password" => "dbadminpass","db" => "mydb","connect" => true ); $connection = new Mongo("mongodb://localhost",$LOGin);
但
Couldn't authenticate with database mydb: username [mydbadmin]' in .....
以上是脚本宝典为你收集整理的无法使用php连接到mongodb数据库用户全部内容,希望文章能够帮你解决无法使用php连接到mongodb数据库用户所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。