SUB2API管理员密码忘记的修改方法

2026-04-29 10:573阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

密码以 bcrypt 哈希存储在 PostgreSQL 的 users 表中。

步骤:

  1. 进入 PostgreSQL 容器:

docker compose exec postgres psql -U sub2api -d sub2api

  1. 生成新密码的 bcrypt 哈希:

# 用 Python 生成 bcrypt hash(在有python的电脑执行,密码改成你想要的) python3 -c "import bcrypt; print(bcrypt.hashpw(b'your_new_password', bcrypt.gensalt(10)).decode())"

  1. 在 psql 中更新密码:

UPDATE users SET password_hash = '(刚刚生成的)$2a$10$...' WHERE role = 'admin'; SELECT email, role FROM users WHERE role = 'admin'; 网友解答:


--【壹】--:

密码以 bcrypt 哈希存储在 PostgreSQL 的 users 表中。

步骤:

  1. 进入 PostgreSQL 容器:

docker compose exec postgres psql -U sub2api -d sub2api

  1. 生成新密码的 bcrypt 哈希:

# 用 Python 生成 bcrypt hash(在有python的电脑执行,密码改成你想要的) python3 -c "import bcrypt; print(bcrypt.hashpw(b'your_new_password', bcrypt.gensalt(10)).decode())"

  1. 在 psql 中更新密码:

UPDATE users SET password_hash = '(刚刚生成的)$2a$10$...' WHERE role = 'admin'; SELECT email, role FROM users WHERE role = 'admin';

标签:sub2api
问题描述:

密码以 bcrypt 哈希存储在 PostgreSQL 的 users 表中。

步骤:

  1. 进入 PostgreSQL 容器:

docker compose exec postgres psql -U sub2api -d sub2api

  1. 生成新密码的 bcrypt 哈希:

# 用 Python 生成 bcrypt hash(在有python的电脑执行,密码改成你想要的) python3 -c "import bcrypt; print(bcrypt.hashpw(b'your_new_password', bcrypt.gensalt(10)).decode())"

  1. 在 psql 中更新密码:

UPDATE users SET password_hash = '(刚刚生成的)$2a$10$...' WHERE role = 'admin'; SELECT email, role FROM users WHERE role = 'admin'; 网友解答:


--【壹】--:

密码以 bcrypt 哈希存储在 PostgreSQL 的 users 表中。

步骤:

  1. 进入 PostgreSQL 容器:

docker compose exec postgres psql -U sub2api -d sub2api

  1. 生成新密码的 bcrypt 哈希:

# 用 Python 生成 bcrypt hash(在有python的电脑执行,密码改成你想要的) python3 -c "import bcrypt; print(bcrypt.hashpw(b'your_new_password', bcrypt.gensalt(10)).decode())"

  1. 在 psql 中更新密码:

UPDATE users SET password_hash = '(刚刚生成的)$2a$10$...' WHERE role = 'admin'; SELECT email, role FROM users WHERE role = 'admin';

标签:sub2api