Introductie tot toegangsbeheer

PostgreSQL-databases maken

Darryl Reeves

Industry Assistant Professor, New York University

De standaard superuser

Spierafbeelding

  • postgres-rol is "superuser"
  • Beheert de database
  • Rechten van postgres
    • Databases aanmaken
    • Databases verwijderen
    • Records invoegen
    • Records verwijderen
    • Tabellen verwijderen
  • Wees voorzichtig met de postgres-gebruiker
PostgreSQL-databases maken

Voorbeeld: een persoonlijke financiën-database

  • Aanmaak van de finances-database Finances-database
PostgreSQL-databases maken

Voorbeeld: een persoonlijke financiën-database

Database en tabellen

PostgreSQL-databases maken

Voorbeeld: een persoonlijke financiën-database

  • Database is persoonlijk en niet openbaar toegankelijk
  • Maak een gebruiker met beperkte toegang
  • Wat de gebruiker mag:
    • Records toevoegen
    • Records opvragen
    • Records bewerken
PostgreSQL-databases maken

Nieuwe gebruikers aanmaken

  • CREATE USER
    • Maakt een nieuw account aan
      CREATE USER newuser;
      
  • newuser kan tabellen maken in de database
  • Geen toegang tot tabellen van andere gebruikers
PostgreSQL-databases maken

Wachtwoord instellen

  • Wachtwoorden verhogen de veiligheid
  • Standaard geen wachtwoorden
    CREATE USER newuser WITH PASSWORD 'secret';
    
ALTER USER newuser WITH PASSWORD 'new_password';
PostgreSQL-databases maken

Laten we oefenen!

PostgreSQL-databases maken

Preparing Video For Download...