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
Если для параметра "password" установлено значение "md 5 _ password", я правильно вставляю его. Я получил доступ к "IP/mod_login" и ввел пароль, но пароль неверен. Он был показан. Я подтвердил это с помощью "select * from moderator_list"; но он пришел должным образом.
simplech_db=# select * from moderator_list;
username | password_md5 | session_id | expire_ts | actions_per_hour
----------+--------------+------------+-----------+------------------
myuser | mypassword | | | 10
(1 ряд)
Вместо INSERT
используя необработанный пароль, который вы хотите использовать, md5 hash it и INSERT
результат.
Найдите хэш требуемого пароля из командной строки unix:
echo -n 'mypassword' | md5sum
Поскольку хеш md5 mypassword
равен 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';
INSERT
столбцы имя пароль_md5