Úvod do řízení přístupu

Tvorba PostgreSQL databází

Darryl Reeves

Industry Assistant Professor, New York University

Výchozí superuživatel

Obrázek svalu

  • Role „superuživatele" postgres
  • Spravuje databázi
  • Oprávnění postgres
    • Vytváření databází
    • Mazání databází
    • Vkládání záznamů
    • Odstraňování záznamů
    • Mazání tabulek
  • Uživatel postgres by měl být používán opatrně
Tvorba PostgreSQL databází

Příklad: databáze osobních financí

  • Vytvoření databáze finances Databáze financí
Tvorba PostgreSQL databází

Příklad: databáze osobních financí

Databáze a tabulky

Tvorba PostgreSQL databází

Příklad: databáze osobních financí

  • Databáze je soukromá a veřejně nepřístupná
  • Je třeba vytvořit uživatele s omezeným přístupem
  • Schopnosti uživatele:
    • Přidávání záznamů
    • Dotazování na záznamy
    • Úprava záznamů
Tvorba PostgreSQL databází

Vytváření nových uživatelů

  • CREATE USER
    • Slouží k vytvoření nového účtu
      CREATE USER newuser;
      
  • newuser může vytvářet tabulky v databázi
  • Žádný přístup k tabulkám jiných uživatelů
Tvorba PostgreSQL databází

Nastavení hesla uživatele

  • Hesla zvyšují bezpečnost
  • Ve výchozím stavu bez hesla
    CREATE USER newuser WITH PASSWORD 'secret';
    
ALTER USER newuser WITH PASSWORD 'new_password';
Tvorba PostgreSQL databází

Pojďme procvičovat!

Tvorba PostgreSQL databází

Preparing Video For Download...