Sebelum memulai Cara Membuat Hak Akses User di MySQL, Anda harus menjalankan perintah dibawah ini menggunakan akses root. Perlu diketahui Root user memiliki akses penuh ke semua database dan table dalam database tersebut.
Sering kali administrator memberikan akses database ke pengguna lain tanpa memberikan hak penuh untuk mengontrolnya. Sebagai contoh, sebuah perusahaan yang menyewa developer atau programmer untuk mengelola database, tetapi tidak mengizinkan mereka untuk menghapus atau bahkan memodifikasi informasi penting apa pun, terkadang memperbolehkan mereka mengakses hanya sebagai non-root user. Dengan demikian, perusahaan mampu mengontrol apa yang boleh dan tidak boleh dilakukan developer terhadap data.
Pada MySQL, membuat user baru tidak terlalu sulit. IDniX akan tunjukkan pada anda cara membuat user baru pada MySQL serta cara memberikan pengguna hak akses penuh terhadap database Anda. Memang langkah ini tidak bisa disebut bijak karena Anda akan memberikan akses penuh kepada non-root user. Akan tetapi, keputusan ini baik guna memahami hak akses pengguna. Untuk membuat user baru, ikutilah langkah-langkah di bawah ini:
Cara Membuat Hak Akses User di MySQL
Untuk list users:
select user,host from mysql.user;
Untuk show privileges:
show grants for 'user'@'host';
Untuk mengganti privileges, first revoke. Such as:
revoke all privileges on *.* from 'user'@'host';
Lalu berikan akses/grant the appropriate privileges as desired:
grant SELECT,INSERT,UPDATE,DELETE ON `db`.* TO 'user'@'host';
Finally, flush:
flush privileges;