Como você cria um novo usuário do Postgres?

Como você cria um novo usuário do Postgres?
Existem principalmente duas maneiras de executar todas as tarefas no servidor PostGresql. Neste artigo, usaremos esses dois métodos para criar um novo usuário no PostGresql. Acompanhe do início ao fundo para que você não possa perder nenhum passo.

Método 01: via pgadmin gui

O primeiro método para criar um novo usuário no PostgreSQL é através da interface pgadmin do PostgreSQL. Então, você precisa pesquisar o pgadmin no menu Iniciar do Windows 10 e tocar nele destacado na tela. A interface pgadmin será aberta em alguns segundos em sua área de trabalho do Windows 10. Após a abertura, ele pede que você insira a senha mestre para entrar nela. Ao adicionar a senha, requer a senha do servidor do PostgreSQL para começar a usar o servidor atualmente selecionado. Portanto, digite sua senha já definida e toque no botão Enviar para continuar usando o PGADmin GUI. Como precisamos criar um novo usuário, usaremos a opção Login/Grupo, como mostrado. Ao clicar ou expandir a opção Login/Grupo, você pode encontrar as funções ou usuários já definidos, e.g., PostGres.

Clique com o botão direito do mouse na opção Login/Grupo Funções para criar uma nova função ou usuário. Sobre isso, um diálogo aparecerá. Passe o mouse sobre a opção "Criar", e ela se expandirá mais. Toque na "função de login/grupo…" para criar um novo usuário ou função em nossa GUI do PostgreSql PGadmin, conforme apresentado.

Após o clique na opção "Função de login/grupo ...", uma caixa de diálogo aparecerá na tela chamada "Criar - Função de Login/Grupo". Nesta tela, você pode criar um novo usuário simplesmente fazendo pequenas etapas. Toque na seção geral da criação de usuários e você deve adicionar o nome de uma função a ser criada. Como você pode ver na imagem abaixo, adicionamos um nome de usuário como "aqsa". Adicione alguns comentários sobre esse papel recém -criado na seção de comentários.

Agora, toque no menu da definição para definir alguns atributos para um novo usuário ser criado. Você pode definir uma senha adicionando -a na seção de senha. Você pode adicionar a data de validade deste usuário selecionando uma data de um calendário e definindo o limite de conexão.

Agora, iremos à seção Privileges para atribuir direitos a um novo usuário, "aqsa". Você pode atribuir qualquer direito a um usuário ser criado de acordo com sua escolha de requisitos para um usuário ou função. Atribuímos direitos de login, direitos de superusuário, direitos de criação de papéis, direitos de criação de banco de dados e direitos de herança ao usuário "aqsa".

Agora, você também pode atribuir os privilégios de associação ao usuário. Deixamos -o para o padrão e tocamos no botão de "Salvar" para salvar nossos requisitos definidos e fazer uma nova função "aqsa".

Agora, depois de salvar os registros, vá para o lado das opções do servidor PostGresql 13. Expanda a opção Login/Grupo Funções ou atualize -a para ver uma mudança. Você pode ver que a função recém -criada "AQSA" foi listada no topo de todos os papéis já definidos.

Vamos criar um novo banco de dados a partir da opção de banco de dados listada no servidor PostGresql 13. Clique com o botão direito do mouse no "banco de dados", mouse sobre a opção "Criar" e toque em "Novo" para criar um novo banco de dados. A janela de tela chamada "Create - Database" será mostrada abaixo. Escreva o nome de um banco de dados a ser criado na caixa de texto do banco de dados, e.g., Teste. Agora, você deve selecionar o proprietário deste banco de dados. Acabamos de criar o usuário "AQSA" no servidor PostGresql; Vamos atribuir direitos de propriedade ao papel "aqsa". Depois disso, pressione o botão "Salvar" para salvar a criação de um banco de dados "teste".

Atualize a opção de banco de dados e você encontrará um banco de dados recém -criado "teste" nesta lista. Temos que definir algumas propriedades de um teste de banco de dados também. Portanto, clique com o botão direito do mouse e escolha a opção Propriedades na lista mostrada de opções.

Após a abertura de uma janela "teste", navegue em direção à barra de menus de privilégios padrão. Você encontrará diferentes opções na seção de tabelas, e.g., Donatel, privilégios e concedentes. Escolhemos o usuário "aqsa" como donatário para o banco de dados "teste". Depois disso, atribuímos toda a inserção, selecione, atualizar, excluir, truncar, referências e desencadear direitos à função "AQSA", juntamente com toda a opção de concessão marcada marcada. O concedente seria selecionado automaticamente por padrão pelo sistema. Você deve clicar no botão "Salvar" para atualizar as propriedades do banco de dados "teste". O usuário "aqsa" pode fazer o que quiser com o "teste" do banco de dados, pois possui todos os direitos necessários.

Método 02: via shell SQL

Outro método para criar um novo usuário é através do terminal Shell PostGresql. Abra -o no menu Iniciar da pesquisa do Windows 10. Adicione o localhost necessário, banco de dados em que você deseja trabalhar, número de postagem, nome de usuário para um usuário em que deseja trabalhar e, finalmente, a senha para o usuário começar a usar o shell do terminal do SQL. Você pode ver na imagem abaixo que escolhemos um banco de dados recém -criado, "teste" e um usuário recém -criado, "aqsa" para trabalhar dentro. O shell SQL foi totalmente preparado agora.

Em primeiro lugar, você deve ver a lista de usuários já construídos no servidor PostGresql. Você tem que usar o seguinte comando "du" junto com o sinal de barra no shell. A saída mostra que o servidor PostGresql possui 2 funções e atributos definidos, e.g., Aqsa e Postgres.

# \ du

Vamos criar um novo usuário simples, sem atributos atribuídos. Seria um usuário mais simples e menos privilegiado no sistema. Então, usamos o comando Criar usuário no shell SQL e o nome de um usuário, e.g., "Yasin" para criar um novo usuário ou função à medida que a consulta funciona corretamente.

# Crie o usuário yasin;

Ao verificar a lista de usuários mais uma vez, você pode ver que o usuário “yasin” agora está listado nele sem privilégios como os outros dois usuários.

Você pode excluir o usuário por uma consulta de usuário de gota como abaixo.

# Soltar o usuário yasin;

Também podemos criar um usuário atribuindo -lhe uma senha conforme a instrução de usuário abaixo, crie o usuário.

# Crie nome de usuário do usuário com senha 'senha';

Uma função recém -criada, "Aqsayasin" pode ser vista na lista, e o usuário "yasin" foi removido.

Vamos criar outro "teste" do usuário com alguns privilégios extras em comparação com os usuários criados anteriormente. Então, criamos um "teste" do usuário com direitos de login, direitos do superusuário, criamos direitos de banco de dados, direitos de herança, sem direitos de replicação, limite de conexão -1 direitos e atribuímos uma senha a ela. O papel "teste" foi criado através da consulta abaixo.

# Crie nome de usuário do usuário com login, superusuário, criado, herança, noreplicação, limite de conexão -1, senha 'senha';

Agora você pode encontrar a nova função "teste" com seus atributos de função na lista do usuário.

Conclusão:

Implementamos duas maneiras de criar qualquer novo usuário ou função no PostgreSQL, e.g., pgadmin e shell sql. Esperamos que você goste.