H2 Veritabanı - Hibe
Grant, bir tabloya, kullanıcıya veya role hakları vermek için kullanılan SQL dilbilgisinden gelen bir komuttur. Bu komutu yürütmek için yönetici hakları gereklidir. Bu komut, bu bağlantıda açık bir işlem gerçekleştirir.
Bu bölümde, Grant komutunun farklı senaryolarını tartışacağız.
Hakkı Ver
Hakkı Ver, bir tabloya, kullanıcıya veya role yönetici hakları sağlayan bir komuttur.
Sözdizimi
Grant komutunun genel sözdizimi aşağıdadır.
GRANT { SELECT | INSERT | UPDATE | DELETE | ALL } [,...] ON
{ { SCHEMA schemaName } | { tableName [,...] } }
TO { PUBLIC | userName | roleName }
Misal
Bu örnekte, aşağıdaki komutu kullanarak test tablosunu salt okunur olarak vereceğiz.
GRANT SELECT ON TEST TO READONLY
Yukarıdaki komut aşağıdaki çıktıyı üretir.
Grant successfully
Herhangi Bir Şemayı Değiştirin
Grant Alter Any Schema, ilgili kullanıcıya şema değiştirme hakları verme komutudur.
Sözdizimi
Grant Alter Any Schema komutunun genel sözdizimi aşağıdadır.
GRANT ALTER ANY SCHEMA TO userName
Misal
Bu örnekte, adlı bir kullanıcıya şemanın değiştirme ayrıcalıklarını vereceğiz. test_user. Test_user'ın var olduğundan emin olun. Aşağıda, değiştirme ayrıcalıkları vermek için sorgu verilmiştir.
GRANT ALTER ANY SCHEMA TO test_user;
Yukarıdaki sorgu aşağıdaki çıktıyı üretir.
Granted successfully to test_user