1 Como criar usuário de banco1.1 Estando conectado no PSQL, executar o seguinte comando para criar o usuário: | Bloco de código |
|---|
| CREATE ROLE usuario WITH LOGIN SUPERUSER PASSWORD 'senha'; |
Image ModifiedObs: Na campo usuario e senha, alterar para os desejados. A sugestão é criar o usuário como wssim.
2 Como criar usuário somente leituraPara criar um usuário somente leitura seguir os seguintes passos: - Executar o comando para criar o usuário:
| Bloco de código |
|---|
| CREATE USER usuario WITH PASSWORD 'senha'; |
Alterar usuario pelo nome de usuário desejado, e senha pela senha do usuário; Liberar - Após criar o usuário é necessário liberar a permissão de conexão ao banco:
| Bloco de código |
|---|
| GRANT CONNECT ON DATABASE | ws TO medix; Dar permissão de No local de banco informar o nome do banco que deseja conectar. Por padrão os bancos são: ws - banco de produção e ws_homologa - banco de homologação; - Conceder a permissão de SELECT em todas as tabelas, feito para todos os schemas: public, apibuilder, bi, bi_std, dw e stage:
| Bloco de código |
|---|
| GRANT USAGE ON SCHEMA esquema TO usuario;
GRANT SELECT ON ALL TABLES IN SCHEMA esquema TO usuario; |
Substituir esquema pelo schema que precisa ser liberado. Obs: Precisa ser executado os dois comandos para todos os schemas desejados de forma individual. public TO medix; GRANT SELECT ON ALL TABLES IN SCHEMA public TO medix; - Garantir que o usuário tenha acesso a ler novas tabelas:
| Bloco de código |
|---|
| ALTER DEFAULT PRIVILEGES IN SCHEMA | public
esquema
GRANT SELECT ON TABLES TO | medix; |