簡體   English   中英

忘記了我本地 Moodle 服務器的 Moodle 管理員密碼

[英]forgot the moodle admin password of my local moodle server

忘記了我本地 moodle 的 moodle 管理員密碼your text服務器我正在使用 4.1 版 moodle 我知道用戶名但是 unfort.netly 忘記了我本地 moodle 服務器的密碼。 我試過忘記密碼我沒有給smtp地址所以我收不到重置密碼的郵件

在此處輸入圖像描述

登錄到 Moodle 服務器,但我忘記了密碼,所以我無法登錄

您可以從命令行重置密碼

php admin/cli/reset_password.php --username=admin --password=newpassword

如果您可以訪問數據庫,那么這里有一個更 hacky 的方法。

對於上下文,Moodle 使用 PHP function password_hash()為用戶生成密碼 hash。 基本思路是,您想在 Moodle 之外的普通文件 PHP 中使用這個 function 到 output 密碼 hash 的新密碼。 這個 hash 然后使用您的數據庫客戶端和用於登錄站點的新密碼手動保存在您的mdl_user表的密碼字段中。

PHP 文件:

<?php
echo password_hash("new_password", PASSWORD_DEFAULT);

password_hash 的示例 output:

$2y$10$NCC4PVZ1kTRg4bT21yEl2eUVWMf3lkbYtczTn8vB53qNwTqtN9jwS

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM