7

moodleプラットフォームでの管理者ログインのパスワードが失われます。

phpMyAdminにアクセスできます。

mdl_userテーブルに移動すると、このテーブルを表示または編集できます。

どうすればいいですか?管理者が暗号化したパスワードと秘密鍵を既知のパスワードに変更できますか、それとも管理者ユーザーを追加する方が簡単ですか?

それはどうでしょうか?

4

8 に答える 8

12

Moodle の config.php ファイルを開き、$CFG->passwordsaltmain が定義されている行を見つけて、その値をコピーします (ランダムな文字の長い文字列です)。

PHPMyAdmin で、次のクエリを実行し、必要に応じて値を置き換えます。

UPDATE mdl_user SET password = MD5(CONCAT('<new password>', '<password salt copied from config>')) WHERE id = <id of admin user>
于 2012-05-10T09:04:25.713 に答える
3

新しい MD5 ハッシュ パスワードを生成する別の、より迅速かつ簡単な方法:

  1. http://www.miraclesalad.com/webtools/md5.phpに移動し、新しいパスワードを作成します... wintersnow123~ (引用符なしで "003df036e1a99aad3eaba7c3ca46723d" のようになります)。
  2. 送信した単語から生成された md5 ハッシュ パスワードをコピーし (簡単です)、貼り付ける準備をします。
  3. phpMyAdmin を使用して、MySQL データベースにログインします。
  4. ユーザー テーブル (Moodle の場合、"mdl_user" と呼ばれます) に移動し、データを参照します。
  5. 「admin」ユーザー アカウントが見つかったら、[編集] をクリックし、手順 2 でコピーした新しいパスワード (「003df036e1a99aad3eaba7c3ca46723d」) を貼り付けます。(パスワードフィールドに。)これにより、以前のものが置き換えられます。
  6. 管理者ユーザー アカウントと新しいパスワード (パスワード: wintersnow123~) でログインしてみてください。
于 2016-09-21T18:56:34.727 に答える
1

MD5 ハッシュを使用してパスワードを変更する方法:

  1. phpMyAdmin にログインします。cPanel ホスティングには、cpanel 内に PhpMyAdmin というデータベース ユーティリティがあります。Moodle が非 cPanel ホスティングにインストールされている場合は、ホスティング会社に連絡して、サーバー上のデータベースを編集する方法を確認してください。PhpMyAdmin へのログインの詳細については、「コントロール パネル (cpanel) の PHPMyAdmin で MySQL データベースを管理するにはどうすればよいですか?」の記事を参照してください。

  2. PhpMyAdmin で、mdl_user というテーブルを見つけて選択します。Moodle には多くのテーブルがあるため、mdl_user テーブルは 2 ページ目にある可能性があります。2 ページ目を選択します。mdl_user テーブルをクリックします。

  3. テーブルを選択したら、編集中のユーザーのテーブル行を見つけます。鉛筆アイコンの [編集] リンクをクリックします。

  4. パスワード フィールドには、一連の文字と数字が表示されます。これは暗号化されたパスワードであるため、データベースで表示することはできません。暗号化されたテキストをログイン用の新しいパスワードに置き換えます。

  5. 次に、左側のドロップダウン メニューで [MD5] を選択し、[Go] をクリックします。

これは、電子メール アドレスとユーザー名に対しても実行できます。電子メールとユーザー名には MD5 ハッシュは必要ありません。

于 2013-07-23T07:37:24.510 に答える
0

現在、Moodle はパスワードにソルトを導入して、各インストールでパスワードを一意に暗号化しています。

ゲスト アカウントのパスワードを削除または変更していない場合は、その値を管理者ユーザーのパスワードにコピーして、ログインできるようにすることができます。

後で好きなものに変更できます。

ユーザー アカウントは mdl_user テーブルに格納されます。

于 2012-05-07T22:47:26.733 に答える
0

どうやら Moodle バージョン 1.9.9 は、パスワードを md5 で 1 回だけハッシュします (salt はまったくありません!!)。

そのため、管理行のパスワード フィールドを、md5 を適用した任意のパスワードに置き換えるだけです。

于 2012-05-05T22:19:31.200 に答える