simplechan 换句话说,我安装了一个名为simplechan的留言板,但我无法登录到专用于管理员的站点。因为您需要密码才能到达那里。我不知道密码。
我在 psql 中输入如下
simplech_db=# select * from moderator_list;
username | password_md5 | session_id | expire_ts | actions_per_hour
----------+--------------+------------+-----------+------------------
(0 rows)
在"simplechan/sql/create_table_query.sql"中,它绘制如下。
-- 版主事物表
如果不存在,则创建扩展"uuid-ossp"; -- 这仅适用于唯一session_id。
CREATE TABLE IF NOT EXISTS moderator_list (
username text PRIMARY KEY,
password_md5 text NOT NULL UNIQUE,
session_id uuid UNIQUE,
expire_ts timestamp with time zone,
actions_per_hour int NOT NULL DEFAULT 10
);
我这样试过,但没用。我访问了"IP/mod_login"并输入了密码,但我无法输入密码。
INSERT INTO moderator_list (username,md5_password) values ('my username','mypassword');
INSERT 01
当"密码"设置为"md 5 _ 密码"时,我正确地插入了它。我访问了"IP/mod_login"并输入了密码,但密码不正确。它被展示了。 我用"从moderator_list中选择*"确认了它,但它是正确的。
simplech_db=# select * from moderator_list;
username | password_md5 | session_id | expire_ts | actions_per_hour
----------+--------------+------------+-----------+------------------
myuser | mypassword | | | 10
(1 行(
与其INSERT
要使用的原始密码,不如 md5 对其进行哈希处理,并INSERT
结果。
从 unix 命令行查找所需密码的哈希:
echo -n 'mypassword' | md5sum
由于mypassword
的 md5 哈希是34819d7beeabb9260a5c854bc85b3e44
,从 psql 命令行输入:
INSERT INTO moderator_list (username,password_md5) VALUES ('my username','34819d7beeabb9260a5c854bc85b3e44');
然后使用密码登录mypassword
要删除该用户名和密码组合,请从 psql 命令行输入:
DELETE FROM moderator_list WHERE username='my username' AND password_md5='34819d7beeabb9260a5c854bc85b3e44';