答えが見つかりました。これは、ALTERDEFAULTPRIVILEGESドキュメントのこの行にあります。
デフォルトの権限は、自分自身または自分がメンバーであるロールによって作成されるオブジェクトに対してのみ変更できます。
テーブルを作成しているユーザーとは別のユーザーからのデフォルト権限の変更を使用していました。
alter default privilege
する前に、必ずテーブルを作成するユーザーに役割を設定してください ステートメント:
SET ROLE <user_that_creates_new_tables>;
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO <user_name>;