MySQL Veritabanı Ayrıcalıkları

MySQL veritabanı ayrıcalıkları, kullanıcıların veritabanlarında çeşitli işlemleri gerçekleştirmelerine izin veren izinlerdir. Veritabanı kullanıcılarına belirli işlemleri gerçekleştirme yetkisi vermek için kullanılır. MySQL’de her kullanıcı veya kullanıcı grubu, belirli ayrıcalıklara sahip olabilir ve bu izinler veritabanı yöneticisi tarafından yönetilir. Kullanıcıların ihtiyacına göre uygun izinler atanmalı ve gereksiz izinlerden kaçınılmalıdır, böylece güvenlik ve veritabanı bütünlüğü korunur.

ALTER: Bir tablonun yapısını değiştirme izni verir. Bu, sütun eklemek, sütunları değiştirmek veya tabloyu yeniden adlandırmak gibi işlemleri içerir.

ALTER ROUTINE: Rutinleri (stored procedures ve functions) değiştirme izni verir.

CREATE: Yeni veritabanı, tablo veya indeks oluşturma izni verir.

CREATE ROUTINE: Yeni rutinler (stored procedures ve functions) oluşturma izni verir.

CREATE TEMPORARY TABLES: Geçici tablolar oluşturma izni verir. Bu tablolar oturum sona erdiğinde otomatik olarak silinir.

CREATE VIEW: Yeni görünümler (views) oluşturma izni verir.

DELETE: Veritabanı tablolarından veri silme izni verir.

DROP: Veritabanı nesnelerini (tablo, indeks, veritabanı) silme izni verir.

EVENT: Planlanmış etkinlikleri oluşturma, düzenleme ve silebilme izni verir.

EXECUTE: Saklı rutinleri (stored procedures ve functions) çalıştırma izni verir.

INDEX: İndeksler oluşturma ve silme izni verir.

INSERT: Veri ekleme izni verir.

LOCK TABLES: Tabloları kilitleyerek yazma işlemleri için özel erişim izni verir.

REFERENCES: Diğer tabloları referanslama izni verir. Yabancı anahtar (foreign key) ilişkilerini yönetme yetkisini içerir.

SELECT: Veri sorgulama izni verir.

SHOW VIEW: Görünümlerin yapısını ve SQL ifadelerini görüntüleme izni verir.

TRIGGER: Tetikleyicileri (triggers) oluşturma, düzenleme ve silme izni verir.

UPDATE: Veri güncelleme izni verir.

Önerilen yazılar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir