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
|
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
|
||||||
-- ============================================
|
-- ============================================
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue