GRANT w PostgreSQL: nadawanie uprawnień rolom krok po kroku | Kurs SQL 04.05
Data Craze
0:00 / 0:00
GRANT w PostgreSQL: nadawanie uprawnień rolom krok po kroku | Kurs SQL 04.05
1 просмотр · 8 дней назад
Data Craze
130 подписчиков
1 просмотр · 8 дней назад
Składnia GRANT i przywileje (SELECT, INSERT, UPDATE, DELETE, TRUNCATE, CONNECT, USAGE). W praktyce: użytkownik z GRANT ALL PRIVILEGES, który może za dużo, usuwanie roli z obiektami przez REASSIGN OWNED i DROP OWNED, a potem poprawnie: rola readonly_accountants z CONNECT, USAGE i SELECT przypisana użytkownikowi.
Moduł 4: Język kontroli danych (DCL) (lekcje 04.02-04.09). Numeracja jak w oryginalnym kursie: moduł 1 i lekcje powitalne zostały pominięte.
GRANT ALL PRIVILEGES ON DATABASE daje tylko CREATE, CONNECT i TEMPORARY na bazie, nie dostęp do tabel. Tabela w schemacie public powstała dzięki domyślnym uprawnieniom roli PUBLIC, których od PostgreSQL 15 już nie ma.
Rozdziały:
00:00 Składnia GRANT
01:51 Przywileje do tabel, bazy i schematu
02:44 Nowy użytkownik accountant
04:11 GRANT ALL PRIVILEGES: za dużo uprawnień
06:31 Usuwanie roli: REASSIGN OWNED i DROP OWNED
08:23 Rola tylko do odczytu krok po kroku
11:32 Test uprawnień użytkownika
Materiały:
GRANT (dokumentacja): https://www.postgresql.org/docs/curre...
REASSIGN OWNED (dokumentacja): https://www.postgresql.org/docs/curre...
Slajdy z lekcji: https://github.com/datacraze/zrozumsq...
Kod SQL z lekcji: https://github.com/datacraze/zrozumsq...
Kod i ćwiczenia z kursu: https://github.com/datacraze/zrozumsql
Cały darmowy kurs SQL (playlista): • Zrozum SQL 🇵🇱
Masz pytanie? Zostaw komentarz pod filmem.
ZrozumSQL to kompletny kurs SQL po polsku na PostgreSQL, wcześniej płatny, teraz dostępny za darmo.
Więcej: https://datacraze.io
#SQL #PostgreSQL #KursSQL