重置密码
重置密码(Password Reset)
目录
万一你忘记了 Wavelog 中用户账户的密码,并且还删除了 m0abc 的账户,这里提供一些帮助。这要求你能访问底层的 MySQL 数据库,并能修改存储的密码哈希。
密码使用标准 PHP 机制进行哈希。因此,用一些 PHP 代码生成新密码是很容易的。
下面是一个快速但粗糙的示例:
<?php
defined('PASSWORD_BCRYPT') OR define('PASSWORD_BCRYPT', 1);
defined('PASSWORD_DEFAULT') OR define('PASSWORD_DEFAULT', PASSWORD_BCRYPT);
if ($argc == 2) {
print password_hash($argv[1], PASSWORD_DEFAULT)."\n";
} else {
print "No password provided! Exiting ...\n";
}
?>
这样你可以在本地执行该 PHP 脚本,并把密码作为命令行参数传入。例如(假设你把代码保存为 password.php):
php password.php thisismynewpassword
将输出的字符串用作 MySQL 表 (wavelog.)users 中目标用户账户的 user_password 列的值。
快速解决
下面是给更懒的 OM 的提示:
把哈希设为 $2y$10$GEC9KcLJae5Bhwtabd5jJOi49h0uODskozZ2vrrnJZ1EY5BB6NyYq,并使用 AskDK9JCforThePassword 作为密码。登录后别忘了修改密码 ;-)
Wavelog 手册(中文版)
/
重置密码
0 字
0 行