35.61. user_mapping_options #

A visão user_mapping_options contém todas as opções definidas para mapeamentos de usuários no banco de dados corrente. Somente são mostrados os mapeamentos de usuários nos quais o usuário corrente tem acesso ao servidor estrangeiro correspondente (por ser o dono, ou por ter algum privilégio).

Tabela 35.59. Colunas de user_mapping_options

Coluna Tipo de dados

Descrição

authorization_identifier sql_identifier

Nome do usuário sendo mapeado, ou PUBLIC se o mapeamento for público

foreign_server_catalog sql_identifier

Nome do banco de dados onde o servidor estrangeiro usado por este mapeamento está definido (sempre o banco de dados corrente)

foreign_server_name sql_identifier

Nome do servidor estrangeiro usado por este mapeamento

option_name sql_identifier

Nome da opção

option_value character_data

Valor da opção. Esta coluna será mostrada como nula, a menos que o usuário corrente seja o usuário sendo mapeado, ou o mapeamento seja para PUBLIC e o usuário corrente seja o dono do servidor, ou o usuário corrente seja um superusuário. A intenção é proteger as informações de senha armazenadas como opção de mapeamento de usuário.


Exemplo 35.56. Exemplo do tradutor

Opções para mapeamento de usuário

Uso do esquema de informações para mostrar todas as opções definidas para mapeamentos de usuários no banco de dados postgres do usuário postgres. Veja a criação do servidor estrangeiro e das opções em Exemplo da visão foreign_server_options.

SELECT *
FROM information_schema.user_mapping_options\gx

-[ RECORD 1 ]------------+---------------------
authorization_identifier | postgres
foreign_server_catalog   | postgres
foreign_server_name      | cristina_estrangeira
option_name              | user
option_value             | cristina
-[ RECORD 2 ]------------+---------------------
authorization_identifier | postgres
foreign_server_catalog   | postgres
foreign_server_name      | cristina_estrangeira
option_name              | password
option_value             | cristinapwd