Saya baru mengenal sisi admin DBMS dan sedang menyiapkan database baru malam ini (menggunakan MySQL) ketika saya memperhatikan ini. Setelah memberi pengguna hak istimewa untuk pertama kalinya, pemberian lain dibuat seperti itu
GRANT USAGE on *.* TO user IDENTIFIED BY PASSWORD password
Dokumentasi mengatakan bahwa USAGE
hak istimewa berarti "tidak ada hak istimewa," jadi saya menyimpulkan bahwa hibah bekerja secara hierarki dan mungkin pengguna harus memiliki semacam hak istimewa untuk semua database, jadi ini berfungsi sebagai tangkapan semua?
Saya juga tidak mengerti mengapa baris ini memiliki IDENTIFIED BY
klausa di dalamnya ketika hibah yang saya buat tidak memiliki IDENTIFIED BY
klausa (terutama karena saya tidak mengerti tujuan klausa tersebut).
Edit: Maaf untuk tidak menyatakan ini awalnya, hibahnya
GRANT ALL PRIVILEGES ON database.* TO admin_user
GRANT SELECT, INSERT, UPDATE, DELETE ON database.* TO user