Ir ao topo

Tecnobyte

Logomarca da Tecnobyte
Contato por WhatsApp

WhatsApp

(69) 3421-6756

Contato por Telefone

(69) 3421-6756

(69) 3421-6757

Enviar mensagem

Enviar

mensagem

Contato por Facebook

Facebook

Vídeos

Vídeos

Atendimento de segunda a sexta, das 08h00 às 19h00 (horário de Brasília).

Banner

Firebird e Interbase

Como listar todos os usuários cadastrados no Firebird?

Os passos descritos a seguir servem para listar os usuários cadastrados no Firebird 2.5, mas devem funcionar em outras versões com poucas modificações.

  • A primeira coisa a fazer é descobrir o endereço (path) da ferramenta gsec e do banco de dados de segurança (security2.fdb) do Firebird. Considerando uma instalação padrão, será algo como:
    • Firebird 2.5 no Linux:
      /opt/firebird/bin/gsec
      /opt/firebird/security2.fdb
    • Firebird 2.5 de 32 bits no Windows:
      "C:\Program Files (x86)\Firebird\Firebird_2_5\bin\gsec.exe"
      "C:\Program Files (x86)\Firebird\Firebird_2_5\security2.fdb"
  • Execute a ferramenta gsec como mostra o exemplo a seguir, ajustando os parâmetros conforme a necessidade:
    • Exemplo no Windows:
      "C:\Program Files (x86)\Firebird\Firebird_2_5\bin\gsec.exe" -user SYSDBA -password masterkey -database localhost:"C:\Program Files (x86)\Firebird\Firebird_2_5\security2.fdb"
    • Exemplo no Linux:
      /opt/firebird/bin/gsec -user SYSDBA -password masterkey -database /opt/firebird/security2.fdb
    Se o comando for executado com êxito, deverá ser apresentado o prompt da ferramenta gsec, conforme este exemplo:
    GSEC>
  • Estando no prompt da ferramenta gsec, basta digitar display e teclar ENTER para listar os usuários.
    GSEC> display

Firebird 3.0 e posteriores

A partir dessa nova versão, os usuários poderão ser consultados através da tabela de monitoramento SEC$USERS, usando um comando SELECT como segue.

SELECT * FROM SEC$USERS

O conteúdo desta página pode ajudar alguém? Compartilhe!