Tempo aproximado para leitura: 00:01:58 min
Dúvida
Como conceder permissões para usuários de um banco de dados Progress OpenEdge?
Ambiente
Framework - Framework (Linha Datasul) – Progress OpenEdge – Versão 12
Solução
Para conceder permissões aos usuários de um banco de dados Progress OpenEdge, efetue a conexão com o usuário sysprogress ao banco em questão por meio do utilitário sqlexp, a partir do aplicativo proenv.
Segue exemplo onde é conectado um banco denominado banco1 que está no Servidor localhost na porta 30001, utilizando-se do usuário sysprogress:
sqlexp banco1 -H localhost -S 30001 -user sysprogress -password sysprogress
Efetuando a conexão com sucesso, o prompt de comando será alterado para SQLExplorer.
Para verificar as concessões existentes, digitar o comando:
select * from sysdbauth.
Será retornado os usuários dos bancos e suas permissões. Por padrão é retornado o usuário sysprogress e o usuário que criou o banco. Os usuários que não possuem permissão não serão listados, mesmo que tenham existam no banco de dados.

A concessão de permissão é efetuada pelo comando grant, procedido da(s) permissão(ões) e nome do usuário. No exemplo abaixo é concedida a permissão de connect e dba para o usuário pub, efetuada a validação - commit, e executado novamente o comando para averiguar as permissões dos usuários:

Saiba mais
Para a criação de usuários no banco Progress OpenEdge, consulte o artigo Framework - Linha Datasul - TEC - Como criar um usuário no banco de dados Progress
Para detalhes referente a conexão de um banco Progress OpenEdge, sugere-se o artigo Framework - Linha Datasul - TEC - Como conectar um banco de dados Progress via sqlexp
0 Comentários