Grant service_role full access to all public tables
All checks were successful
Build and Push Docker Image / build (push) Successful in 1m46s
All checks were successful
Build and Push Docker Image / build (push) Successful in 1m46s
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:
@@ -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
|
||||
-- ============================================
|
||||
|
||||
Reference in New Issue
Block a user