Introduzione al controllo degli accessi

Creare database PostgreSQL

Darryl Reeves

Industry Assistant Professor, New York University

Il superutente predefinito

Immagine dei muscoli

  • Ruolo "superuser" postgres
  • Amministra il database
  • Privilegi di postgres
    • Creare database
    • Eliminare database
    • Inserire record
    • Cancellare record
    • Eliminare tabelle
  • L'utente postgres va usato con cautela
Creare database PostgreSQL

Esempio: un database di finanza personale

  • Creazione del database finances Database Finances
Creare database PostgreSQL

Esempio: un database di finanza personale

Database e tabelle

Creare database PostgreSQL

Esempio: un database di finanza personale

  • Il database è personale e non pubblico
  • Crea un utente con accesso limitato
  • Cosa può fare l'utente:
    • Aggiungere record
    • Interrogare record
    • Modificare record
Creare database PostgreSQL

Creare nuovi utenti

  • CREATE USER
    • Usato per creare un nuovo account
      CREATE USER newuser;
      
  • newuser può creare tabelle nel database
  • Nessun accesso alle tabelle create da altri utenti
Creare database PostgreSQL

Impostare la password utente

  • Le password aumentano la sicurezza
  • Nessuna password per impostazione predefinita
    CREATE USER newuser WITH PASSWORD 'secret';
    
ALTER USER newuser WITH PASSWORD 'new_password';
Creare database PostgreSQL

Esercitiamoci!

Creare database PostgreSQL

Preparing Video For Download...