PostgreSQL: Criar um utilizador e uma base de dados no PostgreSQL
Esta documentação faz parte do guia Introdução. Consulte o guia completo aqui: Como começar com PostgreSQL.
👋 Bem-vindo à documentação da Stackhero!
A Stackhero oferece uma solução cloud PostgreSQL pronta a usar que proporciona uma série de benefícios, incluindo:
- Conexões e transferências de dados ilimitadas.
- Interface web PgAdmin incluída.
- Muitos módulos incluídos como
PostGIS,TimescaleDBePgVector.- Atualizações sem esforço com apenas um clique.
- Desempenho ótimo e segurança robusta alimentados por uma VM privada e dedicada.
Poupe tempo e simplifique a sua vida: leva apenas 5 minutos para experimentar a solução de cloud hosting PostgreSQL da Stackhero!
Por padrão, um utilizador admin é criado com direitos administrativos. É uma boa prática criar um utilizador e uma base de dados dedicados para cada projeto que planeia hospedar.
Utilizar a interface web PgAdmin
Para usar a interface web PgAdmin, abra o seu domínio PostgreSQL com HTTPS (por exemplo, https://<XXXXXX>.stackhero-network.com). Inicie sessão com admin como nome de utilizador e a palavra-passe que definiu na configuração do seu serviço (visível no seu painel Stackhero).
Criar um utilizador
-
Vá para
Servers/PostgreSQL, clique com o botão direito emLogin/Group Rolese selecioneCreate/Login/Group Role:
Criar um utilizador no PostgreSQL usando PgAdmin -
Defina o nome de login:
Definir login do utilizador -
Defina uma palavra-passe segura para evitar ataques de força bruta:
Definir palavra-passe do utilizador -
Finalmente, certifique-se de que apenas o privilégio "Can login" está selecionado:
Definir direitos do utilizador
Clique no botão "Save" para criar o seu utilizador.
Criar uma base de dados
-
Vá para
Servers/postgresql, clique com o botão direito emDatabasese selecioneCreate/Database...:
Criar uma base de dados usando PgAdmin
É uma boa prática usar o mesmo nome para a base de dados e o utilizador. Por exemplo, se o seu projeto se chama "superWebsite", considere criar um utilizador chamado "superWebsite" e uma base de dados chamada "superWebsite".
-
Defina o nome da base de dados e escolha o proprietário (o utilizador que acabou de criar):
Definir nome e proprietário da base de dados
A sua base de dados está agora criada.
Utilizar a CLI psql
Criar um utilizador
Para criar um utilizador no PostgreSQL usando a CLI psql, execute a seguinte consulta SQL:
CREATE ROLE "myProject" WITH
LOGIN
NOSUPERUSER
NOCREATEDB
NOCREATEROLE
NOINHERIT
NOREPLICATION
CONNECTION LIMIT -1
PASSWORD 'secretPassword';
Não se esqueça de substituir
myProjectpelo nome do seu projeto esecretPasswordpor uma palavra-passe segura. Também é uma boa prática usar o nome do seu projeto como nome de login e de base de dados. Se o seu projeto se chama "superWebsite", considere criar um utilizador chamado "superWebsite" e uma base de dados chamada "superWebsite".Pode gerar uma palavra-passe segura com esta linha de comando:
openssl rand -base64 24 | tr -d '\n' | cut -c1-32
Criar uma base de dados
Para criar uma base de dados no PostgreSQL usando a CLI psql, execute a seguinte consulta SQL:
CREATE DATABASE "myProject"
WITH
OWNER = "myProject"
ENCODING = 'UTF8'
CONNECTION LIMIT = -1
IS_TEMPLATE = false;
É uma boa prática usar o mesmo nome para a base de dados e o utilizador. Por exemplo, se o seu projeto se chama "superWebsite", considere criar um utilizador chamado "superWebsite" e uma base de dados chamada "superWebsite".