0

Mongo 2.4 を使用しています。

「userAdmin」ロールを追加するつもりだったときに、管理データベースに単一のユーザーがいて、ロール「clusterAdmin」を追加しました。現在、ユーザー管理ベースの操作を実行できません。

ユーザーを更新して削除し、「userAdmin」権限を持つ新しいユーザーを追加しようとしましたが、「clusterAdmin」ロールにはユーザー コレクションに対する権限がないため、うまくいきません。

セキュリティをバイパスして、「userAdmin」権限を持つ新しいユーザーを管理データベースに追加するか、「clusterAdmin」権限のみを持つ現在の「admin」ユーザーを削除するにはどうすればよいですか?

4

1 に答える 1

0

私に多くのことが起こったので、それを解決し、次を使用してすべての管理者ユーザーを削除できました。

use admin
db.system.users.remove();

新しいものを管理者として追加します

db.addUser("name","name);
db.auth("name","name");

次に、ロール clusterAdmin を持つユーザーを作成します

ただし、管理者としてログインする必要があります

mongo -port 27017 -u name -p name admin
于 2013-05-10T18:46:58.537 に答える