MySQL adalah salah satu pengelola database paling populer di dunia. Ini memiliki banyak fitur yang membuatnya andal, kuat, dan efisien. Namun, seperti program lainnya, keandalan maksimumnya tercapai jika kita menggunakannya dengan benar.
Cara mudah dan andal untuk meningkatkan keamanan MySQL adalah dengan membuat pengguna dengan izin terbatas pada database. Dalam tutorial ini, Anda akan mempelajari cara menunjukkan kepada pengguna di MySQL untuk mengelola database MySQL secara lebih efisien di lingkungan terminal Linux di VPS Anda.
Mengapa Membuat Pengguna di MySQL?
Saat menginstal MySQL, pengguna pertama yang dibuat adalah pengguna root – administrator MySQL. Pengguna root memiliki izin untuk melakukan segala sesuatu di database MySQL, sehingga tidak nyaman bagi orang lain untuk mengakses database Anda menggunakan akun ini.
Di sisi lain, peretas selalu mencoba masuk sebagai pengguna root untuk mencuri informasi yang dihosting. Atau lebih buruk lagi, untuk menghancurkan layanan dan data yang menyertainya.
Dengan pemikiran ini, sysadmin harus membuat pengguna dengan izin khusus pada beberapa database dan pada gilirannya pada beberapa tabel. Dengan ini, jika keamanan pengguna tersebut dikompromikan, dampaknya minimal atau dapat dikelola.
Cara Menampilkan Pengguna di MySQL di Linux
Di sini Anda akan mempelajari metode termudah di luar sana:
-
Masuk Menggunakan SSH
Pertama, Anda perlu mengakses server kami menggunakan SSH. Kami memiliki tutorial yang merinci prosesnya!
ssh your-user@your-server
-
Pastikan Anda Memiliki Hak Istimewa Root
Setelah kami memiliki akses ke server kami, kami harus masuk ke konsol MySQL. Untuk melakukannya, kita membutuhkan hak akses root. Masukkan ini ke dalam baris perintah:
sudo mysql -u root -p
-
Ketikkan Kata Sandi Root MySQL Anda
Kemudian, kita harus mengetikkan kata sandi root MySQL kita. Itu harus berbeda dari kata sandi root sistem.
Setelah kita berada di konsol MySQL sebagai pengguna root, kita dapat menjalankan kalimat dan perintah.
-
Tampilkan Pengguna MySQL
Sekarang kita dapat membuat daftar semua pengguna yang dibuat di MySQL melalui perintah MySQL berikut:
mysql> SELECT user FROM mysql.user;
Hasilnya, kita akan dapat melihat semua pengguna yang telah dibuat di MySQL.
-
Tambahkan Kolom Host (Opsional)
Mungkin ada pengguna duplikat. Ini karena MySQL memfilter akses ke server sesuai dengan alamat IP asalnya. Jadi Anda juga dapat menambahkan kolom host.
Mysql> SELECT user,host FROM mysql.user;
Dengan ini, kita akan dapat melihat pengguna MySQL dan dari host atau alamat IP mana mereka memiliki izin untuk mengakses.
Kesimpulan
Administrasi server database tidak selalu merupakan tugas yang mudah. Jadi kita harus berhati-hati dengan pembuatan dan administrasi hak akses pengguna. Sekarang Anda tahu cara menampilkan pengguna MySQL yang terikat ke database.
Anda dapat berkonsultasi dengan dokumentasi resmi MySQL mengenai izin dan pembuatan pengguna untuk memperluas pengetahuan Anda!