cd ~/AppFlowy-Cloud # 进入数据库容器 docker compose -f docker-compose.yml exec postgres psql -U postgres -d postgres # 在 psql 中执行(删除 auth schema 中的所有用户) DELETE FROM auth.users; \q
然后重启 Gotrue 让它重新创建管理员:
docker compose -f docker-compose.yml restart gotrue # 等待 10 秒后查看日志 sleep 10 docker compose -f docker-compose.yml logs gotrue 2>&1 | grep -i "admin\|created"
应该看到:Creating admin user for gotrue... 和成功信息。
# 进入数据库
docker compose -f docker-compose.yml exec postgres psql -U postgres -d postgres
# 更新管理员密码(使用 bcrypt 加密)
UPDATE auth.users SET encrypted_password = crypt('password', gen_salt('bf')) WHERE email = 'admin@example.com';
\qcurl -X POST 'http://localhost/gotrue/token?grant_type=password' \
-H 'Content-Type: application/json' \
-d '{"email":"admin@example.com","password":"password"}'不管密码对不对,直接删掉重建:
# 1. 进入数据库删除用户 docker compose -f docker-compose.yml exec postgres psql -U postgres -d postgres -c "DELETE FROM auth.users;" # 2. 重启 gotrue 让它重新创建管理员 docker compose -f docker-compose.yml restart gotrue # 3. 等待 10 秒后查看日志sleep 10 docker compose -f docker-compose.yml logs gotrue 2>&1 | grep -i "admin"
应该看到:
Creating admin user for gotrue...
curl -X POST 'http://localhost/gotrue/token?grant_type=password' \
-H 'Content-Type: application/json' \
-d '{"email":"admin@example.com","password":"password"}'
【版权声明】
本站部分内容来源于互联网,本站不拥有所有权,不承担相关法律责任。如果发现本站有侵权的内容,欢迎发送邮件至masing@13sy.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
下一篇:没有了