Manajemen Pengguna MySQL
Manajemen pengguna dalam MySQL memungkinkan administrator untuk mengontrol akses dan izin pengguna terhadap database. Dengan sistem manajemen pengguna yang baik, keamanan data dapat lebih terjaga.
Membuat Pengguna Baru
Untuk menambahkan pengguna baru dalam MySQL, gunakan perintah berikut:
CREATE USER 'nama_pengguna'@'host' IDENTIFIED BY 'kata_sandi';
nama_penggunaadalah nama pengguna yang ingin dibuat.hostmenentukan dari mana pengguna dapat mengakses database (gunakan%untuk akses dari mana saja).kata_sandiadalah password yang akan digunakan oleh pengguna tersebut.
Memberikan Hak Akses
Setelah pengguna dibuat, hak akses perlu diberikan sesuai kebutuhan. Contoh perintah untuk memberikan akses penuh ke database tertentu:
GRANT ALL PRIVILEGES ON nama_database.* TO 'nama_pengguna'@'host';
Untuk menerapkan perubahan, jalankan perintah:
FLUSH PRIVILEGES;
Menghapus Hak Akses
Jika ingin mencabut hak akses tertentu, gunakan perintah berikut:
REVOKE hak_akses ON nama_database.* FROM 'nama_pengguna'@'host';
Contoh mencabut akses SELECT:
REVOKE SELECT ON nama_database.* FROM 'nama_pengguna'@'host';
Menghapus Pengguna
Untuk menghapus pengguna dari MySQL, gunakan perintah berikut:
DROP USER 'nama_pengguna'@'host';
Mengecek Daftar Pengguna
Untuk melihat daftar pengguna yang telah dibuat di MySQL, jalankan perintah berikut:
SELECT User, Host FROM mysql.user;
Dengan memahami manajemen pengguna di MySQL, administrator dapat memastikan bahwa hanya pengguna yang berwenang yang memiliki akses ke database yang sesuai.