Published on

Membuat User Baru dan Memberikan Hak Akses Database Penuh di MySQL

Authors

Isi konten :

User root pada MySQL memiliki kuasa penuh untuk membuat, mengelola dan menghapus database yang tidak bisa dilakukan user bukan root. tapi untuk keamanan sangat disarankan menggunakan user bukan root yang memiliki akses yang lebih sempit tapi tetap bisa mengelola database tertentu.

Membuat User Baru

Login mysql atau mariaDB dengan user root mysql dan menggunakan perintah sudo

sudo mysql -u root

setelah berhasil login mysql dengan user root kemudian buat user baru dengan perintah

mysql>
CREATE USER 'namauser'@'localhost' IDENTIFIED BY 'password';

ubah namauser dengan nama user baru dan ubah password dengan password user baru

Membuat Database Baru

Masih menggunakan user root, buat database baru dengan perintah

mysql>
CREATE DATABASE ini_database;

ini_database adalah nama database baru yang akan dibuat.

Memberikan Akses Penuh Database ke User lain

mysql>
GRANT ALL PRIVILEGES ON ini_database.* TO 'namauser'@'localhost';

Ubah ini_database dan namauser sesuai dengan nama database dan nama user, kemudian tekan enter, terakhir jalankan perintah

mysql>
FLUSH PRIVILEGES;