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
|
FOR EACH ROW
|
||||||
EXECUTE FUNCTION update_updated_at();
|
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
|
-- DUES PAYMENTS
|
||||||
CREATE TABLE public.dues_payments (
|
CREATE TABLE public.dues_payments (
|
||||||
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
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)
|
CREATE INDEX IF NOT EXISTS idx_members_payment_deadline ON public.members(payment_deadline)
|
||||||
WHERE payment_deadline IS NOT NULL;
|
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
|
-- END OF COMBINED MIGRATIONS
|
||||||
-- ============================================
|
-- ============================================
|
||||||
|
|||||||
Reference in New Issue
Block a user