Cara Membuat Pengguna Baru dan Mengatur Izin di MySQL
1. Mengakses MySQL
Untuk memulai, Anda harus masuk ke server MySQL dengan pengguna yang memiliki hak akses yang memadai untuk membuat pengguna baru dan mengelola izin. Biasanya, hal ini dilakukan dengan menggunakan pengguna root
Langkah 1: Buka Terminal atau Command Prompt
Buka terminal Anda (Linux atau macOS) atau command prompt (Windows)
Langkah 2: Masuk ke MySQL
Jalankan perintah berikut ini
mysql -u root -pAnda akan diminta memasukkan kata sandi root. Setelah memasukkan kata sandi yang benar, Anda akan mengakses baris perintah MySQL
2. Membuat Pengguna Baru
Langkah 1: Gunakan Perintah CREATE USER
Untuk membuat pengguna baru, gunakan sintaks berikut
- nama pengguna: Ganti dengan nama pengguna yang diinginkan.
- host: Tentukan host tempat pengguna akan terhubung. Gunakan % untuk host apa pun atau localhost untuk koneksi lokal.
- password: Ganti dengan kata sandi yang kuat untuk pengguna baru.
Contoh
Untuk membuat pengguna bernama newuser yang dapat tersambung dari hos mana pun dengan kata sandi strongpassword, jalankan
CREATE USER 'newuser'@'%' IDENTIFIED BY 'strongpassword';3. Mengatur Izin Pengguna
Setelah membuat pengguna, Anda perlu memberikan izin yang sesuai. Hal ini akan mengontrol tindakan apa saja yang dapat dilakukan oleh pengguna pada database
Langkah 1: Gunakan Perintah GRANT
Sintaks untuk memberikan izin adalah sebagai berikut
GRANT privileges ON database.table TO 'username'@'host';- hak istimewa: Tentukan izin yang akan diberikan (misalnya, SELECT, INSERT, UPDATE, DELETE, ALL PRIVILEGES).
- database.table: Tentukan basis data dan tabel yang akan diberikan izin. Gunakan *.* untuk semua basis data dan tabel.
Contoh
Untuk memberikan semua hak istimewa pada basis data bernama contohb kepada pengguna baru, jalankan
4. Membilas Hak Istimewa
Setelah memodifikasi hak akses pengguna, sebaiknya Anda menyegarkan hak akses untuk memastikan bahwa MySQL mengenali perubahan tersebut. Jalankan perintah berikut ini
FLUSH PRIVILEGES;5. Memverifikasi Izin Pengguna
Untuk memverifikasi bahwa hak akses telah diatur dengan benar, Anda dapat memeriksa hak akses pengguna menggunakan perintah berikut
SHOW GRANTS FOR 'newuser'@'%';Perintah ini akan menampilkan hak akses yang diberikan kepada pengguna tertentu
6. Kesimpulan
Membuat pengguna baru dan mengatur izin di MySQL adalah aspek mendasar dari manajemen database yang membantu memastikan keamanan dan kontrol akses yang tepat. Dengan mengikuti panduan ini, Anda dapat dengan mudah membuat pengguna dan mengonfigurasi izin mereka sesuai dengan kebutuhan Anda. Tinjau akses dan izin pengguna secara teratur untuk mempertahankan lingkungan database yang aman.


