PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como criar um usuário no PostgreSQL


Muitas vezes você pode precisar criar usuários de banco de dados no PostgreSQL. Veja como criar usuário no PostgreSQL


Como criar um usuário no PostgreSQL


Aqui estão os passos para criar um usuário no PostgreSQL.


1. Faça login no PostgreSQL


Abra o terminal e execute o seguinte comando como usuário root
$ su - postgres

Bônus de leitura:Como criar um índice PostgreSQL


2. Criar usuário no PostgreSQL


Você pode criar usuário no modo interativo ou no modo normal. Veremos esses dois métodos.

Modo interativo

Você estará logado no PostgreSQL como superusuário. Execute o seguinte comando
createuser --interactive --pwprompt



Em seguida, o Postgres solicitará que você insira os novos detalhes do usuário um por um, conforme mostrado abaixo
  • Digite o nome da função a ser adicionada – insira o novo nome de usuário
  • Digite a senha para a nova função – digite a senha para o novo usuário
  • Digite novamente – digite a senha novamente
  • A nova função deve ser um superusuário- Digite Y se você deseja criar um usuário com privilégios de superusuário. Senão, digite N
  • A nova função terá permissão para criar bancos de dados? Digite Y se você quiser que um novo usuário possa criar bancos de dados, caso contrário, digite N.
  • A nova função terá permissão para criar novas funções? Insira Y se quiser que um novo usuário possa criar novos usuários, caso contrário, insira N.



O PostgreSQL criará seu usuário.

Bônus de leitura:Como obter o número da linha no PostgreSQL



Modo normal ou modo não interativo

Neste modo, o PostgreSQL criará diretamente um novo usuário sem solicitar nenhuma informação.

Se você deseja criar um usuário de maneira não interativa, basta executar o seguinte comando após a Etapa 1 acima.
postgres=# create user user_name with encrypted password 'mypassword';

Substitua user_name e mypassword pelo nome de usuário e senha do novo usuário, respectivamente.

Se você deseja conceder acesso a um novo usuário ao seu banco de dados sample_db, execute o seguinte comando
postgres=# grant all privileges on database sample_db to user_name;

Leitura de bônus:Visualização DROP do PostgreSQL


3. Listar todos os usuários no PostgreSQL


Como você está logado como superusuário, execute o comando \du ou \du+ para listar todos os usuários no PostgreSQL.
#\du

ou
#\du+



Espero que agora você possa criar facilmente um usuário no PostgreSQL.

O Ubiq facilita a visualização de dados em minutos e o monitoramento em painéis em tempo real. Experimente hoje!