Ubuntuのrootとしてロールを使用できると思います。以下のクエリを試してください。
use admin
db.createUser(
{
user: "admin",
pwd: "password",
roles: [ { role: "root", db: "admin" } ]
}
);
exit;
ユーザーに読み取り/書き込み権限を与えることもできます
use admin
db.grantRolesToUser("admin",["readWrite"])
編集
上記は機能しなかったので、以下のようにauthでインスタンスを開始してみてください
- mongodインスタンスを停止します
-
$ mongod --auth
でインスタンスを開始します - 次に、mongoシェルを起動してユーザーを作成します
-
今すぐ許可を与える
-
次に、
show users
をオンにします