Ho trovato la risposta. È in questa riga nella documentazione ALTER DEFAULT PRIVILEGES.
Puoi modificare i privilegi predefiniti solo per gli oggetti che verranno creati da te o dai ruoli di cui sei membro.
Stavo usando i privilegi di alterazione predefiniti da un utente diverso da quello che crea le tabelle.
Assicurati di impostare il ruolo per l'utente che crea la tabella prima che il alter default privilege
dichiarazione:
SET ROLE <user_that_creates_new_tables>;
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO <user_name>;