- Published on
Membuat User Baru dan Memberikan Hak Akses Database Penuh di MySQL
- Authors
- Name
- Bryan Wibowo
- X
- @brynwibowo
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
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
CREATE DATABASE ini_database;
ini_database adalah nama database baru yang akan dibuat.
Memberikan Akses Penuh Database ke User lain
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
FLUSH PRIVILEGES;