Baza danych H2 - dotacja

Grant to polecenie wywodzące się z gramatyki SQL używanej do nadawania praw do tabeli, użytkownikowi lub roli. Do wykonania tego polecenia wymagane są uprawnienia administratora. To polecenie zatwierdza otwartą transakcję w tym połączeniu.

W tym rozdziale omówimy różne scenariusze polecenia Grant.

Przyznaj prawo

Udziel prawa to polecenie zapewniające uprawnienia administratora do tabeli, użytkownika lub roli.

Składnia

Poniżej znajduje się ogólna składnia polecenia Grant.

GRANT { SELECT | INSERT | UPDATE | DELETE | ALL } [,...] ON 
{ { SCHEMA schemaName } | { tableName [,...] } } 
TO { PUBLIC | userName | roleName }

Przykład

W tym przykładzie nadamy tabeli testowej tylko do odczytu za pomocą następującego polecenia.

GRANT SELECT ON TEST TO READONLY

Powyższe polecenie daje następujące dane wyjściowe.

Grant successfully

Przyznaj zmianę dowolnego schematu

Grant Alter Any Schema to polecenie nadające odpowiedniemu użytkownikowi prawa do zmiany schematu.

Składnia

Poniżej przedstawiono ogólną składnię polecenia Grant Alter Any Schema.

GRANT ALTER ANY SCHEMA TO userName

Przykład

W tym przykładzie nadamy użytkownikowi o nazwie uprawnienia do zmiany schematu test_user. Upewnij się, że istnieje test_user. Poniżej znajduje się zapytanie o przyznanie uprawnień do zmiany.

GRANT ALTER ANY SCHEMA TO test_user;

Powyższe zapytanie daje następujące dane wyjściowe.

Granted successfully to test_user