Membuat New User dan Grant Permission di MySQL
0 people liked this article
A. Pendahuluan
Dalam pengelolaan database MySQL, sangat penting untuk tidak hanya menggunakan akun root untuk semua keperluan. Praktik terbaik dalam keamanan adalah memberikan hak akses minimal yang dibutuhkan kepada setiap pengguna. Dengan membuat user baru dan mengatur permission secara spesifik, Anda dapat membatasi potensi kerusakan akibat kesalahan pengguna atau celah keamanan.
B. Konfigurasi
1. Login ke MySQL
Login sebagai root atau user dengan hak administratif.
mysql -u root -p
Selanjutnya, silakan masukkan password root Anda saat diminta.
2. Membuat User Baru
Gunakan perintah berikut untuk membuat user baru.
CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'password_user';
Contoh:
CREATE USER 'warman'@'localhost' IDENTIFIED BY 'SecureP@ss123';
Keterangan:
'localhost': Hanya bisa login dari server lokal.
Anda bisa menggantinya dengan '%' untuk akses dari mana saja, atau IP tertentu.
3. Memberikan Permission ke User
Contoh memberikan hak akses penuh ke satu database.
GRANT ALL PRIVILEGES ON nama_database.* TO 'nama_user'@'localhost';
Contoh:
GRANT ALL PRIVILEGES ON inventory_db.* TO 'warman'@'localhost';
Jika ingin memberikan akses terbatas (misalnya hanya SELECT dan INSERT):
GRANT SELECT, INSERT ON inventory_db.* TO 'warman'@'localhost';
4. Menerapkan Perubahan Permission
Setelah grant, silakan jalankan perintah berikut.
FLUSH PRIVILEGES;
5. Verifikasi User dan Permission
Cek user yang ada dengan perintah berikut.
SELECT user, host FROM mysql.user;
Cek permission pada user tertentu dengan perintah.
SHOW GRANTS FOR 'warman'@'localhost';
C. Penutup
Selamat! Anda telah berhasil membuat user baru dan memberikan hak akses yang sesuai di MySQL. Dengan langkah-langkah ini, Anda dapat mengelola pengguna dan menjaga keamanan database dengan lebih baik.
Sebagai tips tambahan, jangan gunakan GRANT ALL PRIVILEGES jika tidak diperlukan, gunakan password yang kuat dan unik untuk tiap user dan selalu audit dan review permission secara berkala.
Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silakan hubungi Support Biznet GIO melalui email support@biznetgio.com atau live chat maupun WA melalui website www.biznetgio.com dan bisa juga melalui telepon ke nomor (021) 5714567.
Popular Articles
-
Cara Install & Konfigurasi Monitoring Cacti Serta Mengetahui Fungsi Fitur Pada Cacti
10 people say this guide was helpful
-
Cara Mengaktifkan Telnet pada Windows 7, 8 dan 10
3 people say this guide was helpful
-
Install dan Konfigurasi Samba Server pada Ubuntu
2 people say this guide was helpful
-
Instalasi DNS Server Menggunakan Service Bind di CentOS 7
4 people say this guide was helpful