PostgreSQL: Een gebruiker en database maken in PostgreSQL
Deze documentatie maakt deel uit van de Aan de slag-gids. Bekijk de volledige gids hier: Hoe te beginnen met PostgreSQL.
👋 Welkom bij de Stackhero-documentatie!
Stackhero biedt een gebruiksklare PostgreSQL cloud oplossing die tal van voordelen biedt, waaronder:
- Onbeperkte verbindingen en datatransfers.
- PgAdmin webinterface inbegrepen.
- Veel modules inbegrepen zoals
PostGIS,TimescaleDBenPgVector.- Moeiteloze updates met slechts één klik.
- Optimale prestaties en robuuste beveiliging aangedreven door een privé en toegewijde VM.
Bespaar tijd en vereenvoudig uw leven: het kost slechts 5 minuten om de PostgreSQL cloud hosting oplossing van Stackhero te proberen!
Standaard wordt er een admin gebruiker aangemaakt met administratieve rechten. Het is een goede gewoonte om een toegewijde gebruiker en database te maken voor elk project dat u van plan bent te hosten.
Gebruik van de PgAdmin webinterface
Om de PgAdmin webinterface te gebruiken, opent u uw PostgreSQL-domein met HTTPS (bijvoorbeeld, https://<XXXXXX>.stackhero-network.com). Log in met admin als gebruikersnaam en het wachtwoord dat u hebt ingesteld in uw serviceconfiguratie (zichtbaar in uw Stackhero-dashboard).
Een gebruiker aanmaken
-
Ga naar
Servers/PostgreSQL, klik met de rechtermuisknop opLogin/Group Roles, en selecteerCreate/Login/Group Role:
Maak een gebruiker in PostgreSQL met PgAdmin -
Stel de inlognaam in:
Definieer gebruikerslogin -
Stel een veilig wachtwoord in om brute force-aanvallen te voorkomen:
Definieer gebruikerswachtwoord -
Zorg er ten slotte voor dat alleen het privilege "Can login" is geselecteerd:
Definieer gebruikersrechten
Klik op de knop "Save" om uw gebruiker aan te maken.
Een database aanmaken
-
Ga naar
Servers/postgresql, klik met de rechtermuisknop opDatabases, en selecteerCreate/Database...:
Maak een database met PgAdmin
Het is een goede gewoonte om dezelfde naam te gebruiken voor zowel de database als de gebruiker. Bijvoorbeeld, als uw project "superWebsite" heet, overweeg dan een gebruiker genaamd "superWebsite" en een database genaamd "superWebsite" aan te maken.
-
Stel de databasenaam in en kies de eigenaar (de gebruiker die u zojuist hebt aangemaakt):
Definieer databasenaam en eigenaar
Uw database is nu aangemaakt.
Gebruik van de psql CLI
Een gebruiker aanmaken
Om een gebruiker op PostgreSQL aan te maken met behulp van de psql CLI, voert u de volgende SQL-query uit:
CREATE ROLE "myProject" WITH
LOGIN
NOSUPERUSER
NOCREATEDB
NOCREATEROLE
NOINHERIT
NOREPLICATION
CONNECTION LIMIT -1
PASSWORD 'secretPassword';
Vergeet niet
myProjectte vervangen door uw projectnaam ensecretPassworddoor een veilig wachtwoord. Het is ook een goede gewoonte om uw projectnaam te gebruiken als zowel de login- als databasenaam. Als uw projectnaam "superWebsite" is, overweeg dan een gebruiker genaamd "superWebsite" en een database genaamd "superWebsite" aan te maken.U kunt een veilig wachtwoord genereren met deze opdrachtregel:
openssl rand -base64 24 | tr -d '\n' | cut -c1-32
Een database aanmaken
Om een database op PostgreSQL aan te maken met behulp van de psql CLI, voert u de volgende SQL-query uit:
CREATE DATABASE "myProject"
WITH
OWNER = "myProject"
ENCODING = 'UTF8'
CONNECTION LIMIT = -1
IS_TEMPLATE = false;
Het is een goede gewoonte om dezelfde naam te gebruiken voor zowel de database als de gebruiker. Bijvoorbeeld, als uw projectnaam "superWebsite" is, overweeg dan een gebruiker genaamd "superWebsite" en een database genaamd "superWebsite" aan te maken.