Video: Lesson 8: Managing Users and Privileges - UniversalClass MySQL Course 2024
MySQL menggunakan hak istimewa akun untuk menentukan siapa yang dapat melakukan apa. Siapa pun yang menggunakan akun yang valid dapat terhubung ke server MySQL, namun dia hanya dapat melakukan hal-hal yang diizinkan oleh hak istimewa untuk akun tersebut. Misalnya, akun mungkin disiapkan agar pengguna dapat memilih data namun tidak dapat memasukkan atau memperbarui data.
Keistimewaan dapat diberikan untuk database, tabel, atau kolom tertentu. Sebagai contoh, sebuah akun dapat memungkinkan pengguna untuk memilih data dari semua tabel dalam database namun memasukkan data menjadi hanya satu tabel dan memperbarui hanya satu kolom dalam tabel tertentu.
Tabel mencantumkan beberapa hak istimewa yang mungkin ingin Anda tetapkan atau hapus. Hak istimewa lainnya tersedia, namun penggunaannya kurang umum.
Hak Istimewa | Deskripsi |
---|---|
SEMUA | Semua hak istimewa |
ALTER | Dapat mengubah struktur tabel |
CREATE | Dapat membuat database atau tabel baru |
DELETE | Dapat menghapus baris pada tabel |
DROP | Dapat menjatuhkan database atau tabel |
FILE | Dapat membaca dan menulis file di server |
GRANT | Dapat mengubah hak istimewa pada sebuah akun MySQL |
INSERT | Dapat memasukkan baris baru ke dalam tabel |
SELECT | Dapat membaca data dari tabel |
SHUTDOWN | Dapat mematikan server MySQL |
UPDATE | Dapat mengubah data dalam tabel |
PENGGUNAAN | Tidak ada hak istimewa |
Anda mungkin tidak ingin memberikan ALL karena mencakup hak istimewa untuk operasi administratif, seperti mematikan server MySQL - hak istimewa yang tidak Anda inginkan selain milik Anda sendiri.