On Tue, Jul 15, 2025 at 7:28 PM Vitale, Anthony, Sony Music
<anthony.vit...@sonymusic.com> wrote:
>
> Hello All
>
>
>
> Postgresql dblinks and dblink_fdw allow for the use of Server and user 
> mapping to be able to store the user/password of a connection and save it in 
> an encrypted manner.
>
>
>
> Logical replication subscription syntax regarding connection info allows for 
> the user/password to be supplied within the subscription ddl.
>
>
>
> And the Subscription connection info is visible via the 
> pg_subscription.subconninfo column, which can contain plain-text passwords, 
> is intentionally restricted. Only the pg_read_all_settings role, superusers, 
> and the owner of the subscription can SELECT from this column.
>
>
>
> In a dblink the connection info can be provided via the same connection 
> parameters as allowed by the logical subscription syntax, however it is 
> allowed to use a Created ServerName with a user mapping in the connections.
>
>
>
> I am not familiar on what it would take to allow logical subscriptions to use 
> User Server/Mapping logic as the dblink extension allows but if it where 
> possible then this would assure that only the role creating the User 
> server/mapping can set the connection user/password and then it can be 
> totally hidden from prying eyes.
>
>
>
> I was wondering if this is within any plan to implement in future releases.
>

Please check if the proposal at [1] suits your needs.

[1] 
https://www.postgresql.org/message-id/149ff9264db27cdf724b65709fbbaee4bf316835.camel%40j-davis.com

-- 
Best Wishes,
Ashutosh Bapat


Reply via email to