2

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" }

データベースにクリアテキストのパスワードを残さずにユーザーを追加するにはどうすればよいですか?

4

1 に答える 1