Steve Baldwin <steve.baldwin@xxxxxxxxx> writes: > If I have a user that is restricted to select access (only) on a single > table, is there any way to prevent that user from starting a transaction? No, but maybe setting statement_timeout and/or idle_in_transaction_session_timeout for that user would be helpful (cf ALTER USER ... SET ...). regards, tom lane