dan manajemen pengguna adalah dua area yang dapat dengan cepat menjadi rumit karena jumlah pengguna dan entitas database yang berbeda dalam sistem Anda meningkat. Mengelola banyak hak istimewa yang berbeda pada berbagai objek database, memastikan pengguna yang memiliki tanggung jawab yang sama memiliki tingkat akses yang sama, serta mengaudit dan mempersempit akses semuanya menjadi semakin sulit seiring berjalannya waktu Show
Untuk membantu mengatasi hal ini, MySQL memiliki konsep yang disebut "peran" yang memungkinkan Anda mengelompokkan kumpulan hak istimewa dengan nama tertentu, memungkinkan Anda untuk menetapkan dan mengubah pengaturan secara massal. Dalam panduan ini, kita akan membahas cara kerja peran dalam MySQL dan cara menggunakannya agar lebih mudah mengelola akses data untuk pengguna Anda PerintahBerikut adalah perintah SQL utama yang akan kita diskusikan sehubungan dengan pengelolaan peran MySQL
Hak istimewa yang diperlukanUntuk mengikuti panduan ini, Anda memerlukan hak istimewa berikut
Hak istimewa 5 adalah versi lebih rendah dari hak istimewa Apa itu peran?Di MySQL, a adalah entitas yang berfungsi sebagai wadah atau kumpulan hak istimewa. Administrator dapat menetapkan hak istimewa ke peran dengan cara yang sama seperti mereka menetapkan hak istimewa ke akun pengguna. Anda kemudian dapat menambahkan akun pengguna sebagai anggota peran, mengizinkan akun tersebut mengakses hak istimewa yang terkait dengan peran tersebut Pada dasarnya, peran berfungsi sebagai cara untuk menyatukan berbagai hak istimewa terkait untuk memudahkan pengelolaan hak istimewa. Alih-alih memastikan bahwa setiap pengguna memiliki tingkat akses persis yang mereka perlukan dengan menetapkan hak istimewa individual, menggunakan pengelompokan hak istimewa memungkinkan Anda mengelola tugas yang lebih sedikit dan lebih mudah dipahami Ini memiliki keuntungan yang jelas saat menetapkan tingkat akses, karena lebih mudah untuk menetapkan peran 9, Menciptakan peranJika Anda memiliki akun dengan hak istimewa 5, Anda dapat mengelola peran menggunakan perintah Seperti pengguna, peran memiliki dua komponen. nama peran dan host tempat klien terhubung. Namun, cara MySQL menginterpretasikan komponen ini berbeda Dengan peran, bagian _5 dari nama tidak boleh kosong. Tidak ada konsep peran yang "anonim" seperti yang ada pada pengguna. Di sisi lain, menghilangkan bagian |