0

次のエラーが表示されます。

データベース アサーションの失敗、アサーション: '無許可の db:db1 ロック タイプ:-1 クライアント:'、assertionCode: 10057

サーバーのシェルで python を実行することにより、MongoDB データベースにアクセスできます。しかし、自分のサイトにアクセスしようとすると、この不正なエラーが発生します。

このエラーの修正はありますか?

4

1 に答える 1

5

これは、データベースが認証を使用していることを意味します。このようなセットアップでは、操作 (クエリ、コマンド、更新など) を実行する前に、有効なユーザーを認証する必要があります。これはdb.auth(username, password)、mongo シェルのヘルパー ( MongoDB docs で説明) で行うことができ、Python では、オブジェクトのauthenticate(username, password)メソッド( PyMongo docs で説明)を使用できます。Database

于 2011-07-08T16:57:19.163 に答える