1. Nauka
  2. /
  3. Kursy
  4. /
  5. Tworzenie baz danych w PostgreSQL

Connected

ćwiczenie

Implementacja kontroli dostępu dla zespołów

W tym rozdziale poznałeś/-aś sposoby kontrolowania dostępu do baz danych. To ostatnie ćwiczenie w kursie. Stworzysz nowy schemat i tabelę do przechowywania danych udostępnianych analitykom danych w twoim zespole. Nawet odpowiedzialni pracownicy mogą popełniać błędy, dlatego warto przyznawać im tylko tyle uprawnień, ile rzeczywiście potrzebują do wykonywania swoich zadań. Członkowie zespołu będą mieć dostęp do danych o pożyczkach, które nie zostały zatwierdzone.

  • Zostanie utworzony schemat analysis.
  • W nowym schemacie zostanie zdefiniowana tabela unapproved_loan.
  • Zostanie utworzony użytkownik data_scientist.
  • Użytkownik otrzyma uprawnienia wyłącznie do odczytu danych z nowej tabeli.

To ćwiczenie utrwali podstawy kontroli dostępu do bazy danych.

Instrukcje

100 XP
  • Utwórz nowy schemat o nazwie analysis, który będzie przechowywać naszą nową tabelę.
  • Utwórz nową tabelę unapproved_loan w ramach schematu analysis z kluczem podstawowym PRIMARY KEY (id), kluczem obcym FOREIGN KEY (loan_id) odwołującym się do klucza id tabeli loan oraz polem description typu TEXT opisującym powód odrzucenia pożyczki.
  • Dodaj użytkownika o nazwie data_scientist z hasłem changeme.
  • Ogranicz uprawnienia użytkownika do dostępu tylko do odczytu tabeli analysis.unapproved_loan.