Cara Menambahkan Akun Pengguna Baru MySQL Server di Ubuntu Server 20.04 LTS

MySQL adalah perangkat lunak manajemen basis data sumber terbuka yang
membantu pengguna untuk menyimpan, mengorganisasi, serta
mengambil data. MySQL memiliki beragam pilihan untuk memberikan izin
kepada pengguna tertentu di dalam tabel dan basis data —
tutorial ini akan memberikan ringkasan singkat tentang sebagian dari
banyak pilihan tersebut.

Ada beberapa cara untuk menciptakan pengguna Mysql dengan izin khusus.

Mari kita mulai dengan menciptakan pengguna baru di dalam shell MySQL:

CREATE USER ‘penggunabaru’@’localhost’ IDENTIFIED BY ‘passwordpengguna’;

Di titik ini penggunabaru tidak memiliki izin untuk melakukan apa pun dengan basis data. Bahkan, sekalipun penggunabaru mencoba log masuk (dengan kata sandi, password, itu tidak akan berhasil mencapai shell MySQL.

Oleh karena itu, hal pertama yang dilakukan adalah memberikan akses ke informasi yang akan diperlukan pengguna.

GRANT ALL PRIVILEGES ON * . * TO ‘penggunabaru’@’localhost’;

Tanda bintang dalam perintah ini merujuk ke basis data dan tabel (secara berurutan) yang dapat diakses — perintah spesifik ini memungkinkan pengguna untuk membaca, mengedit, mengeksekusi, dan melaksanakan semua tugas di seluruh basis data dan tabel.

Harap diperhatikan bahwa dalam contoh ini, kita memberi penggunabaru  suatu akses root penuh ke segala hal dalam basis data kita. Walaupun membantu menjelaskan beberapa konsep MySQL, tetapi hal ini mungkin tidak praktis untuk kebanyakan kasus penggunaan dan dapat menjadikan keamanan basis data Anda berada dalam risiko tinggi.

Setelah menyelesaikan izin yang Anda ingin siapkan untuk pengguna baru, selalu pastikan untuk memuat ulang semua privilege.

FLUSH PRIVILEGES;

Kesimpulan

Setelah menyelesaikan tutorial ini, Anda seharusnya memiliki pemahaman tentang cara menambah pengguna baru dan memberikan berbagai izin kepada mereka dalam basis data MySQL. Dari sini, Anda dapat terus menjelajahi dan bereksperimen dengan berbagai pengaturan izin untuk basis data, atau Anda mungkin ingin mempelajari lebih lanjut tentang konfigurasi MySQL dengan tingkat yang lebih tinggi.

Leave a comment

Chat Sekarang
Silahkan hubungi kami jika ada kendala
Hallo DSI UMAHA, Saya mengalami kendala dan ingin bertanya.