Pengetahuan

Membuat user MySQL menggunakan Command Line

User dibutuhkan untuk mengakses Database. Ketika kita pertama kali melakukan instalasi MySQL secara bawaan sudah ada user root. Namun tentu saja ketika dalam proses produksi untuk alasan keamanan tidak memungkinkan untuk menggunakan user ini. Maka dari itu kita harus membuat user baru yang bisa dibilang lebih dikhususkan.

Login ke MySQL

Untuk awal tentu saja kita harus masuk ke service MySQL, kali ini saya akan menggunakan Ubuntu. Maka cara untuk masuk adalah

#Format Masuk MySQL
mysql -u username -p

#Contoh dengan username ariyolo
mysql -u ariyolo -p

Setelah mengetikkan perintah di atas maka tinggal masukkan password dari user tersebut.

Membuat User

Sekarang kita sudah masuk di dalam program MySQL. Dengan asumsi kita akan membuat username lauren dan password MILIKAKU123! maka perintah yang diketikkan adalah sebagai berikut

#FORMAT
CREATE USER 'nama user baru'@'host' IDENTIFIED BY 'password nya di sini';

#CONTOH 1
CREATE USER 'lauren'@'localhost' IDENTIFIED BY 'MILIKAKU123!';

#CONTOH 2
CREATE USER 'lauren'@'192.168.10.1' IDENTIFIED BY 'MILIKAKU123!';

Kok ada 2 contoh? Nah untuk contoh 1 username lauren dengan password MILIKAKU123! hanya bisa digunakan jika diakses dari localhost atau server dimana MySQL itu terinstall. Sedangkan untuk yang 192.168.10.1 artinya hanya bisa diakses dari IP 192.168.10.1.

Mengapa seperti itu? Pada kondisi nyata database adalah hal yang paling rentan, namanya juga DATA. Maka dari itu salah satu trik keamanannya adalah membatasi user sesuai dengan host yang ditentukan.

Bagaimana jika username lauren ingin digunakan oleh localhost maupun 192.168.10.1? Jalankan saja perintah CONTOH 1 dan CONTOH 2. Selama ada minimal satu parameter yang berbeda maka perintah akan dieksekusi. Bahkan teman-teman bisa juga membuat username lauren untuk 192.168.0.1 dan localhost namun dengan password yang berbeda.

Melihat Daftar User

Jika teman-teman ingin melihat apakah username yang barusan dibuat telah berhasil atau belum bisa menggunakan perintah di bawah ini

SELECT User,Host FROM mysql.user;

Itu dia cara membuat username pada MySQL melalui Command Line. Jika ada yang tidak dimengerti bisa langsung komentar dibawah yaa. Selamat berkreasi semuanya ^_^

Topik
Close
Close