私はMongoDBが初めてです。2ヶ月前から使い始めました。1 つの Web サイト (ユーザーの行動) のログをテストすることにしました。最初はユーザー名とパスワードなし。そして、それは魅力のように機能しました。管理者には RockMongo を使用しています。次に、ユーザー名とパスワードを作成し、サーバーを再起動しました。再起動後、スクリプトはデータベースにデータを配置できませんでした。ただし、RockMongo の設定を更新すると、動作し、RockMongo 経由で挿入/更新できます。PHP5を搭載したUbuntu 10でMongoDBを使用しています。私のコードは次のようになります。
$m = new Mongo();
$db = $m->testlogs;
$db->authenticate('username', 'password');
シェルも使えません。認証しようとすると、次のエラーが発生します。
"$err": "無許可の db:testlogs ロック タイプ:-1 クライアント:127.0.0.1"、"コード": 10057
どんな助けでも大歓迎です。