PostgreSQL: Vartotojo ir duomenų bazės kūrimas PostgreSQL

Ši dokumentacija yra Pradžia vadovo dalis. Visą vadovą rasite čia: Kaip pradėti naudotis PostgreSQL.

👋 Sveiki atvykę į Stackhero dokumentaciją!

Stackhero siūlo paruoštą naudoti PostgreSQL debesijos sprendimą, kuris suteikia daugybę privalumų, įskaitant:

  • Neriboti ryšiai ir duomenų perdavimai.
  • Įtraukta PgAdmin žiniatinklio sąsaja.
  • Daugybė modulių įtraukti, tokių kaip PostGIS, TimescaleDB ir PgVector.
  • Lengvi atnaujinimai vienu paspaudimu.
  • Optimali veikla ir tvirta sauga, užtikrinama privačios ir dedikuotos VM.

Taupykite laiką ir supaprastinkite savo gyvenimą: tereikia 5 minučių, kad išbandytumėte Stackhero PostgreSQL debesijos prieglobos sprendimą!

Pagal numatytuosius nustatymus sukuriamas admin vartotojas su administracinėmis teisėmis. Rekomenduojama sukurti atskirą vartotoją ir duomenų bazę kiekvienam projektui, kurį planuojate talpinti.

Norėdami naudoti PgAdmin žiniatinklio sąsają, atidarykite savo PostgreSQL domeną su HTTPS (pavyzdžiui, https://<XXXXXX>.stackhero-network.com). Prisijunkite su admin kaip vartotojo vardu ir slaptažodžiu, kurį nustatėte savo paslaugos konfigūracijoje (matomas jūsų Stackhero prietaisų skydelyje).

  1. Eikite į Servers / PostgreSQL, dešiniuoju pelės mygtuku spustelėkite Login/Group Roles ir pasirinkite Create / Login/Group Role:

    Vartotojo kūrimas PostgreSQL naudojant PgAdminVartotojo kūrimas PostgreSQL naudojant PgAdmin

  2. Nustatykite prisijungimo vardą:

    Nustatyti vartotojo prisijungimąNustatyti vartotojo prisijungimą

  3. Nustatykite saugų slaptažodį, kad išvengtumėte bruteforce atakų:

    Nustatyti vartotojo slaptažodįNustatyti vartotojo slaptažodį

  4. Galiausiai įsitikinkite, kad pasirinkta tik "Can login" privilegija:

    Nustatyti vartotojo teisesNustatyti vartotojo teises

Spustelėkite mygtuką "Save", kad sukurtumėte savo vartotoją.

  1. Eikite į Servers / postgresql, dešiniuoju pelės mygtuku spustelėkite Databases ir pasirinkite Create / Database...:

    Duomenų bazės kūrimas naudojant PgAdminDuomenų bazės kūrimas naudojant PgAdmin

Rekomenduojama naudoti tą patį pavadinimą tiek duomenų bazei, tiek vartotojui. Pavyzdžiui, jei jūsų projektas vadinasi "superWebsite", apsvarstykite galimybę sukurti vartotoją pavadinimu "superWebsite" ir duomenų bazę pavadinimu "superWebsite".

  1. Nustatykite duomenų bazės pavadinimą ir pasirinkite savininką (vartotoją, kurį ką tik sukūrėte):

    Nustatyti duomenų bazės pavadinimą ir savininkąNustatyti duomenų bazės pavadinimą ir savininką

Jūsų duomenų bazė dabar sukurta.

Norėdami sukurti vartotoją PostgreSQL naudojant psql CLI, paleiskite šią SQL užklausą:

CREATE ROLE "myProject" WITH
  LOGIN
  NOSUPERUSER
  NOCREATEDB
  NOCREATEROLE
  NOINHERIT
  NOREPLICATION
  CONNECTION LIMIT -1
  PASSWORD 'secretPassword';

Nepamirškite pakeisti myProject savo projekto pavadinimu ir secretPassword saugiu slaptažodžiu. Taip pat rekomenduojama naudoti savo projekto pavadinimą kaip prisijungimo ir duomenų bazės pavadinimą. Jei jūsų projektas vadinasi "superWebsite", apsvarstykite galimybę sukurti vartotoją pavadinimu "superWebsite" ir duomenų bazę pavadinimu "superWebsite".

Galite sugeneruoti saugų slaptažodį naudodami šią komandą: openssl rand -base64 24 | tr -d '\n' | cut -c1-32

Norėdami sukurti duomenų bazę PostgreSQL naudojant psql CLI, paleiskite šią SQL užklausą:

CREATE DATABASE "myProject"
  WITH
  OWNER = "myProject"
  ENCODING = 'UTF8'
  CONNECTION LIMIT = -1
  IS_TEMPLATE = false;

Rekomenduojama naudoti tą patį pavadinimą tiek duomenų bazei, tiek vartotojui. Pavyzdžiui, jei jūsų projektas vadinasi "superWebsite", apsvarstykite galimybę sukurti vartotoją pavadinimu "superWebsite" ir duomenų bazę pavadinimu "superWebsite".