Wprowadzenie do kontroli dostępu

Tworzenie baz danych w PostgreSQL

Darryl Reeves

Industry Assistant Professor, New York University

Domyślny superużytkownik

Obraz mięśni

  • postgres – rola „superużytkownika"
  • Administruje bazą danych
  • Uprawnienia postgres
    • Tworzenie baz danych
    • Usuwanie baz danych
    • Wstawianie rekordów
    • Usuwanie rekordów
    • Usuwanie tabel
  • postgres należy używać ostrożnie
Tworzenie baz danych w PostgreSQL

Przykład: osobista baza danych finansów

  • Tworzenie bazy danych finances Baza danych finances
Tworzenie baz danych w PostgreSQL

Przykład: osobista baza danych finansów

Baza danych i tabele

Tworzenie baz danych w PostgreSQL

Przykład: osobista baza danych finansów

  • Baza danych jest prywatna i niedostępna publicznie
  • Należy utworzyć użytkownika z ograniczonym dostępem
  • Możliwości użytkownika:
    • Dodawanie rekordów
    • Odpytywanie rekordów
    • Edytowanie rekordów
Tworzenie baz danych w PostgreSQL

Tworzenie nowych użytkowników

  • CREATE USER
    • Służy do tworzenia nowego konta
      CREATE USER newuser;
      
  • newuser może tworzyć tabele w bazie danych
  • Brak dostępu do tabel innych użytkowników
Tworzenie baz danych w PostgreSQL

Ustawianie hasła użytkownika

  • Hasła zwiększają bezpieczeństwo
  • Domyślnie brak haseł
    CREATE USER newuser WITH PASSWORD 'secret';
    
ALTER USER newuser WITH PASSWORD 'new_password';
Tworzenie baz danych w PostgreSQL

Czas na ćwiczenia!

Tworzenie baz danych w PostgreSQL

Preparing Video For Download...