11

readWriteAnyDatabase、dbAdminAnyDatabase、userAdminAnyDatabase、clusterAdmin を持つユーザーでログインしていますが、データベースをコピーできません。両方のデータベースのコレクションに個別にアクセスして作成できます。

> use admin
> db.auth('user', 'password')
> db.copyDatabase('database1', 'database2')
{ "ok" : 0, "errmsg" : "unauthorized" }

Mongodb のバージョンは 2.4.5 です

4

2 に答える 2

6

これは現在機能しません。

ソースにメモがあります: https://github.com/mongodb/mongo/blob/master/src/mongo/db/cloner.cpp行 704 "注: 古いものを除いて、認証が有効になっていると機能しませんスタイルのユーザー」。

于 2013-09-11T15:12:00.073 に答える
-1

管理クエリのために管理データベースにログインする必要があり、彼女のユーザーには管理データベースでの権限が必要です

于 2013-07-29T13:12:34.337 に答える