Grant service_role full access to all public tables
Build and Push Docker Image / build (push) Successful in 1m46s
Details
Build and Push Docker Image / build (push) Successful in 1m46s
Details
Added GRANT ALL for service_role on: - membership_statuses, membership_types, members tables - All tables and sequences in public schema - Default privileges for future tables Fixes 'permission denied' errors during admin setup. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
d4f47c5b20
commit
679f278075
|
|
@ -198,6 +198,11 @@ CREATE TRIGGER members_updated_at
|
|||
FOR EACH ROW
|
||||
EXECUTE FUNCTION update_updated_at();
|
||||
|
||||
-- Grant service_role full access to core tables
|
||||
GRANT ALL ON public.membership_statuses TO service_role;
|
||||
GRANT ALL ON public.membership_types TO service_role;
|
||||
GRANT ALL ON public.members TO service_role;
|
||||
|
||||
-- DUES PAYMENTS
|
||||
CREATE TABLE public.dues_payments (
|
||||
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||||
|
|
@ -1406,6 +1411,17 @@ ALTER TABLE public.members ADD COLUMN IF NOT EXISTS onboarding_completed_at TIME
|
|||
CREATE INDEX IF NOT EXISTS idx_members_payment_deadline ON public.members(payment_deadline)
|
||||
WHERE payment_deadline IS NOT NULL;
|
||||
|
||||
-- ============================================
|
||||
-- GRANT SERVICE_ROLE ACCESS TO ALL TABLES
|
||||
-- ============================================
|
||||
-- Ensure service_role has full access to all public tables
|
||||
GRANT ALL ON ALL TABLES IN SCHEMA public TO service_role;
|
||||
GRANT ALL ON ALL SEQUENCES IN SCHEMA public TO service_role;
|
||||
|
||||
-- Set default privileges for future tables
|
||||
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON TABLES TO service_role;
|
||||
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON SEQUENCES TO service_role;
|
||||
|
||||
-- ============================================
|
||||
-- END OF COMBINED MIGRATIONS
|
||||
-- ============================================
|
||||
|
|
|
|||
Loading…
Reference in New Issue