MySQL' de Kullanıcılar ve Yetkilendirme
MySQL'de tüm kullanıcılar ve yetkileri, "mysql" isimli bir veritabanında tutulur.
Bir kullanıcı iki parçadan oluşur : kullanici_ismi@bilgisayar_ismi (hostname). Bu ikiliyi MySQL tek bir kullanıcı olarak algılar. Yani ahmet@localhost ile ahmet@penguen aynı kullanıcılar değildir (localhost ve penguen aynı makinalar olsa dahi).
Yetki tabloları ve mysql isimli veritabanı, normal MySQL veritabanları gibi çalışır. INSERT, UPDATE, DELETE gibi standart sql komutları ile tıpkı herhangi bir veritabanı üzerinde işlem yapıyor gibi kullanıcı tanımları yapabilirsiniz.
Kullanıcılara Verilebilen Yetkiler
Select_priv : Kayıtları okuma
Insert_priv : Kayıt ekleme
Update_priv : Kayıt değiştirme/güncelleme
Delete_priv : Kayıt silme
Create_priv : Veritabanı/tablo yaratma
Drop_priv : Veritabanı/tablo kaldırma
Reload_priv : MySQL'i yeniden başlatma
Shutdown_priv : MySQL'i kapatma
Process_priv : MySQL'de çalışan işlemleri takip etme
File_priv : Sunucudan dosya okuyup / yazma
Grant_priv : Başka kullanıcılara yetki verme
Index_priv : Indeks yaratma, değiştirme, silme
Max_questions : Bir saat içinde yapılabilecek enfazla sorgu sayısı
Max_updates : Bir saat içinde yapılabilecek en fazla güncelleme sorgusu sayısı
Max_connections : Bir saat içinde yapılabilecek en fazla bağlantı sayısı
MySQL'in kullanıcı tablolarında herhangi bir değişiklik yaptığınız zaman, değişikliklerin aktif hale gelebilmesi için FLUSH PRIVILEGES komutunu MySQL sunucusuna göndermeniz gerekir.
15 Aralik 2006 16:32
Mysql Fulltext Arama Sorgusu [Mysql]
MySQL Tablo Tipleri [Mysql]
MySQL için Güvenlik Önerileri [Mysql]
Neden MySql [Mysql]
MySql Nedir ? [Mysql]
Geniş Mysql Güvenliği [Mysql]
MySQL in Gelişimi [Mysql]
Atomik İşlem / Transaction [Mysql]