Debian Linux マシンに mongodb サーバーがインストールされています。リモート ログインを許可する前にセキュリティを確保するために、次のコマンドを使用して管理者ユーザーを追加しようとしています。
db.addUser( { user: "admin",pwd: "MY_PASSWORD",roles: [ "userAdminAnyDatabase" ] } )
私のパスワードはデータベース内で暗号化されず、md5 ハッシュ化されたバージョンになってしまうため、何かひどく間違ったことをしているに違いありません。コマンドを実行する前にmd5を使用して手動でハッシュしようとしましたが、まだうまくいきません...
これは私がDBで得るものです:
{ "_id" : ObjectId("5260fc9f51f87eba8d937701"), "user" : { "user" : "admin", "pwd" : "MY_PASSOWRD", "roles" : [ "userAdminAnyDatabase" ] }, "readOnly" : false, "pwd": "HASHED_VERSION_OF_MY_PASSWORD" }
データベースにクリアテキストのパスワードを残さずにユーザーを追加するにはどうすればよいですか?