Cara Membuat User Baru dan Grant Permissions di MySQL Atau MariaDB
Just For Fun
Membuat User Baru dan Grant Permissions di MySQL
Untuk tulisan yang saya tandai merah, silahkan disesuaikan saja
Tentang MYSQL
MySQL adalah open source database management system yang sangat populer dikalangan programmer, khususnya programmer PHP.
Untuk grant permission saya buat untuk project yang sudah di live server. Untuk meminimalisir hilangnya drop database. Namun untuk development dilocal saya pakai full acces.
Membuat User MySQL Baru
Sebelumnya sobat smua pasti sudah punya superuser dari database mysql, biasanya ini saat pertama kali install mysql/mariadb di server.
Silahkan buka terminal server sobat lalu jalankan perintah berikut:
mysql -u [username database] -p
contoh :
mysql -u root -p
Setelah itu muncul permintaan mengisi password, dan lalu masuk ke MySQL shell,
Jalankan perintah berikut untuk membuat user
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
cotoh :
CREATE USER 'toko'@'localhost' IDENTIFIED BY 'toko56565';
Untuk memberika acces full ke database mysql maka jalankan perintah
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost'
Untuk menghapus akses
Just For Fun
Cara Memberi acces
Berikut adalah daftar singkat access pada database mysql
1. ALL PRIVILEGES - seperti yang kita lihat sebelumnya, ini akan memungkinkan user MySQL mengakses semua basis data yang ditunjuk (atau jika tidak ada database yang dipilih, di seluruh sistem)
2. CREATE - memungkinkan mereka membuat tabel atau database baru
3. DROP - memungkinkan mereka untuk menghapus tabel atau database
4. DELETE - memungkinkan mereka untuk menghapus record/baris dari tabel
5. INSERT - memungkinkan mereka untuk memasukkan record/baris ke dalam tabel
6. SELECT - memungkinkan mereka untuk menggunakan perintah Select untuk membaca database
7. UPDATE - memungkinkan mereka untuk memperbarui record/tabel baris
8. GRANT OPTION - memungkinkan mereka memberikan atau menghapus hak istimewa pengguna lain
Perintah untuk GRANT spesific
GRANT [type of permission] ON [database name].[table name] TO ‘[username]’@'localhost’;Revoke a permission
REVOKE [type of permission] ON [database name].[table name] FROM ‘[username]’@‘localhost’;Untuk delete user silahkan dengan perintah berikut :
DROP USER ‘demo’@‘localhost’;
Silahkan jalankan perintah berikut untuk keluar dari mysql shell;
quit;
Selesai, silahkan bisa di test pada project PHP/Codeigniter/Laravel dengan mengganti username, password dan database yang terlah dibuat pada step sebelumnya.
Terima kasih
Posting Komentar untuk "Cara Membuat User Baru dan Grant Permissions di MySQL Atau MariaDB"