Gostaria de apresentar um banner motd (mensagem do dia) aos usuários que se conectam a um banco de dados Postgresql. Semelhante ao roteador cisco e switch cli onde você usa:
banner motd "Seien Sie bitte vorsichtig....."
E então, ao fazer login no switch/roteador, você vê essa mensagem.
Eu gostaria de ver algo semelhante ao se conectar a um banco de dados.
exemplo:
$ psql postgres
psql (12.0)
Type "help" for help.
Seien Sie bitte vorsichtig.....
postgres=#
Você não pode forçar isso no lado do servidor, porque o servidor não pode controlar o que um cliente exibe.
Mas você pode fazer isso no lado do cliente: crie um
.psqlrc
arquivo em seu diretório inicial que contenha algo como:Mas suponho, dado o texto do aviso, que você deseja esse bannet apenas para determinados bancos de dados confidenciais.
Para isso, você poderia ter uma
banner
tabela em cada banco de dados, e a declaração.psqlrc
seria assim: