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”并输入了密码,但是密码不正确。显示了。 我通过“从主持人列表中选择*”确认了这一点。但它正确地进入了。
simplech_db=# select * from moderator_list;
username | password_md5 | session_id | expire_ts | actions_per_hour
----------+--------------+------------+-----------+------------------
myuser | mypassword | | | 10
(1行)
答案 0 :(得分:0)
而不是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';