DBMS'nin yönetici tarafında yeniyim ve bunu fark ettiğimde bu gece (MySQL kullanarak) yeni bir veritabanı kuruyordum. Bir kullanıcıya ilk kez bir ayrıcalık verdikten sonra, aşağıdaki gibi görünen başka bir hibe oluşturulur
GRANT USAGE on *.* TO user IDENTIFIED BY PASSWORD password
Dokümantasyon, USAGE
ayrıcalığın "ayrıcalık yok" anlamına geldiğini söylüyor, bu yüzden hiyerarşik olarak hiyerarşik olarak çalışma hibe olduğunu ve belki de bir kullanıcının tüm veritabanları için bir tür ayrıcalığa sahip olması gerektiğini anlıyorum, bu yüzden bu bir hepsini yakalamak olarak mı hizmet ediyor?
Ayrıca IDENTIFIED BY
, oluşturduğum hibe sahip olmadığında bu satırda neden bir cümle olduğunu anlamıyorum (çoğunlukla IDENTIFIED BY
cümlenin hangi amaca hizmet ettiğini anlamadığım için ).
Düzenleme: Bunu orijinal olarak belirtmediğim için özür dilerim, hibeler
GRANT ALL PRIVILEGES ON database.* TO admin_user
GRANT SELECT, INSERT, UPDATE, DELETE ON database.* TO user