我对石灰调查有疑问。我忘记了管理员密码。我尝试使用 md5 加密通过 mysql 进行更新。但没有成功登录。
update lime_users set password=md5('password');
或者
update lime_users set password=sha('password');
我想问一下,如何在limesurvey中重置密码。
我对石灰调查有疑问。我忘记了管理员密码。我尝试使用 md5 加密通过 mysql 进行更新。但没有成功登录。
update lime_users set password=md5('password');
或者
update lime_users set password=sha('password');
我想问一下,如何在limesurvey中重置密码。
如果您对服务器有 ssh 访问权限,则可以使用 php cli。
cd ./limesurvey/application/commands/
php starter.php resetpassword newuser newpassword
如果您使用 Limesurvey 2.0 或更高版本,请使用此作为哈希:
$new_pass = hash('sha256', 'newpasswordgoeshere');
3 种方式,全部都在手册中:https ://manual.limesurvey.org/General_FAQ#I_forgot_my_admin_password._How_do_I_reset_it.3F
php application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASS
UPDATE lime_users SET password = 0x35653838343839386461323830343731353164306535366638646336323932373733363033643064366161626264643632613131656637323164313534326438 WHERE uid =1;
(此处:密码)在 Lime Survey 3.3.1 中,运行以下命令将在命令行上为新密码生成哈希:
php -r "echo password_hash('new password goes here', PASSWORD_DEFAULT); echo \"\n\";"
这将打印出您需要复制的散列密码。
然后,您可以在您使用的任何 SQL CLI 中更新特定用户的密码:
UPDATE lime_users set password = 'paste the password hash here'
WHERE uid=[the uid for the user you're interested in];
我可以在带有 MySQL 的 Linux 服务器上使用 PhpMyAdmin 访问数据库。找到适用于 3.17.x 版本的此语法
UPDATE `yourprefix_users`
SET yourprefix_users.password = sha2('YourNewPassword',256) WHERE uid = 1
使用您要重置的 uid 更改 uid,以防与 uid=1 的管理员无关。