Lewati ke konten utama

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_pengguna adalah nama pengguna yang ingin dibuat.
  • host menentukan dari mana pengguna dapat mengakses database (gunakan % untuk akses dari mana saja).
  • kata_sandi adalah 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.