Introducere în controlul accesului

Crearea bazelor de date PostgreSQL

Darryl Reeves

Industry Assistant Professor, New York University

Superutilizatorul implicit

Imagine mușchi

  • Rolul „superuser" postgres
  • Administrează baza de date
  • Privilegiile postgres
    • Crearea bazelor de date
    • Ștergerea bazelor de date
    • Inserarea înregistrărilor
    • Ștergerea înregistrărilor
    • Ștergerea tabelelor
  • postgres trebuie utilizat cu precauție
Crearea bazelor de date PostgreSQL

Exemplu: o bază de date de finanțe personale

  • Crearea bazei de date finances Baza de date Finances
Crearea bazelor de date PostgreSQL

Exemplu: o bază de date de finanțe personale

Baza de date și tabele

Crearea bazelor de date PostgreSQL

Exemplu: o bază de date de finanțe personale

  • Baza de date este personală și nu este accesibilă public
  • Trebuie creat un utilizator cu acces restricționat
  • Acțiunile utilizatorului:
    • Adăugarea înregistrărilor
    • Interogarea înregistrărilor
    • Editarea înregistrărilor
Crearea bazelor de date PostgreSQL

Crearea utilizatorilor noi

  • CREATE USER
    • Utilizat pentru a crea un cont nou
      CREATE USER newuser;
      
  • newuser poate crea tabele în baza de date
  • Fără acces la tabelele create de alți utilizatori
Crearea bazelor de date PostgreSQL

Setarea parolei utilizatorului

  • Parolele îmbunătățesc securitatea
  • Implicit, fără parole
    CREATE USER newuser WITH PASSWORD 'secret';
    
ALTER USER newuser WITH PASSWORD 'new_password';
Crearea bazelor de date PostgreSQL

Să exersăm!

Crearea bazelor de date PostgreSQL

Preparing Video For Download...