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