を失敗した私は、UbuntuのスタックにPHP7 + MongoDBの3.2をインストールしました:PHP7のMongoDBの認証が
にpeclにMongoDBをインストールします(これは> 5.99.99
用の新しいドライバです)
また、私は最後のPHPパッケージを使用していmongodb/mongodbラッパーとして。
ですが、ユーザーの認証に問題があります。
new \MongoDB\Client('mongodb://root:[email protected]:27017');
それは認証機構により、ドライバーではなくもちろんSCRAM-SHA-1
の、認証はシェルのmongoクライアントでうまく動作(> 3.0で非推奨)MONGODB-CR
として認証しようとして失敗します。
mongo someip:27017/admin -u root -p "123456"
質問は、私はどのようにphpドライバで認証メカニズムを指定できますか? (\MongoDB\Client
コンストラクタはいくつかの配列$driverOptions = []
を受け入れます)、それを指定するオプションはありますか?
ありがとうございます!