Začněte nyníZačněte zdarma

Oprávnění pro schéma

Noví členové vývojového týmu se nemohou dočkat, až se pustí do projektu správy půjček. Sandra jako vedoucí týmu ale není spokojená s tím, že tolik lidí má přímý přístup k produkční verzi databáze půjček (ve schématu public). Rychle rostoucí tým musí zavést osvědčené postupy vývoje softwaru, mezi které patří vytvoření vývojového prostředí odděleného od produkčního. V tomto cvičení vytvoříš nové schéma představující toto vývojové prostředí a udělíš členům vývojového týmu příslušná oprávnění.

Toto cvičení je součástí kurzu

Tvorba PostgreSQL databází

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř nové schéma s názvem development.
  • Udělte roli dev_team oprávnění k používání vývojového schématu.
  • Vytvoř verzi tabulky loan ve schématu development.
  • Udělte skupině dev_team oprávnění SELECT, INSERT, UPDATE a DELETE pro všechny tabulky ve schématu development.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- Create the development schema
___ ___ ___;

-- Grant usage privilege on new schema to dev_team
___ ___ ON SCHEMA ___ TO ___;

-- Create a loan table in the development schema
___ ___ ___.___ (
	borrower_id INTEGER,
	bank_id INTEGER,
	approval_date DATE,
	program text NOT NULL,
	max_amount DECIMAL(9,2) NOT NULL,
	gross_approval DECIMAL(9, 2) NOT NULL,
	term_in_months SMALLINT NOT NULL,
	revolver_status BOOLEAN NOT NULL,
	bank_zip VARCHAR(10) NOT NULL,
	initial_interest_rate DECIMAL(4, 2) NOT NULL
);

-- Grant privileges on development schema
___ ___, ___, ___, ___ ON ALL TABLES IN SCHEMA ___ TO ___;
Upravit a spustit kód