Server MySQL terus menjadi salah satu pilihan utama bagi para developer dan pemula yang ingin memahami bahasa pemrograman SQL. Fitur lengkap, keamanan yang kuat, dan efisiensi menjadikannya pilihan utama.
Untuk menjaga keamanan server, penting untuk tidak hanya menggunakan satu akun dengan akses penuh. Sebaiknya, buat beberapa akun dengan hak akses terbatas. Dalam tutorial ini, kita akan bahas mengapa penting untuk membuat akun terpisah dan cara melihat pengguna MySQL di VPS dengan query serupa dengan SHOW USERS. Ikuti terus pembahasan ini sampai selesai!
Ada akun root yang dihasilkan secara otomatis saat MySQL diinstal. Akun ini berperan sebagai administrator yang memiliki izin penuh untuk mengelola semua database. Meskipun praktis, akses penuh ini berisiko tinggi dari segi keamanan. Jika akun root dibagi dengan banyak orang, hacker bisa lebih mudah menembus keamanan server. Akibat buruknya untuk keseluruhan data bisa hilang atau dicuri.
Oleh karena itu, penting untuk membuat akun khusus dengan hak akses terbatas. Jika salah satu akun terinfeksi, dampaknya bisa dibatasi pada database tertentu dan tidak merusak seluruh sistem server.
Sama seperti perintah SHOW DATABASES atau SHOW TABLES, MySQL tidak memiliki perintah SHOW USERS. Namun, Anda bisa melihat daftar pengguna dengan menjalankan query tertentu.
Pertama, masuk ke server VPS melalui SSH sebagai root. Setelah itu, masuk ke MySQL CLI dengan perintah:
sudo mysql -u root -p
Masukkan password root MySQL. Perhatikan bahwa password Linux berbeda dengan password root MySQL. Pastikan Anda masukkan password yang benar. Setelah sukses, Anda bisa menjalankan query untuk menampilkan daftar user.
Jalankan perintah berikut untuk melihat semua user yang ada di server MySQL:
SELECT user FROM mysql.user;
Hasilnya akan menampilkan daftar semua user MySQL yang sudah dibuat. Mungkin Anda melihat beberapa nama yang sama karena MySQL juga memfilter akses berdasarkan host atau alamat IP asal login.
Untuk melihat username beserta host yang terkait, gunakan query berikut:
SELECT user, host FROM mysql.user;
Dengan begitu, Anda akan tahu siapa saja user yang ada dan dari host mana mereka dapat masuk.
Kalau Anda membutuhkan informasi yang lebih lengkap, Anda bisa memperluas perintah pencarian dengan query berikut:
SELECT * FROM mysql.user;
Namun, hasilnya biasanya panjang dan sulit untuk dibaca. Oleh karena itu, disarankan untuk mempersempit query sesuai kebutuhan Anda.
Berikut beberapa contoh query yang sering digunakan:
- Melihat struktur kolom tabel user:
DESC mysql.user
- Menampilkan username tanpa duplikat:
SELECT DISTINCT user FROM mysql.user;
- Memeriksa status password dan akun terkunci:
SELECT user, account_locked, password_expired FROM mysql.user;
- Melihat user saat ini dan yang sedang login:
SELECT current_user();
Untuk memantau siapa saja yang sedang login beserta status aktivitasnya, Anda bisa menggunakan query berikut:
SELECT user, host, command FROM information_schema.processlist;
Mengelola server database memerlukan perhatian yang tinggi. Penting bagi administrator untuk berhati-hati saat membuat akun baru dan mengatur izin di MySQL. Meskipun tidak ada perintah khusus SHOW USERS, ada berbagai cara untuk melihat daftar user dan detail penting lainnya.
Kita telah membahas berbagai metode untuk melihat user MySQL, seperti melihat semua user yang telah dibuat, menampilkan struktur kolom di tabel MySQL, menampilkan username unik, memeriksa status password dan akun terkunci, serta melihat user saat ini dan yang sedang login. Jika Anda masih memiliki pertanyaan atau ingin berbagi pendapat tentang pengelolaan user di MySQL, jangan ragu untuk berbagi di kolom komentar.
Data Riset Terbaru
Menurut laporan terkini dari DB-Engines, MySQL tetap menjadi sistem manajemen basis data relasional (RDBMS) yang paling populer di dunia, dengan penggunaan yang terus meningkat di berbagai industri. Studi terkini menunjukkan bahwa implementasi penggunaan multi-user dengan izin terbatas dapat mengurangi risiko keamanan hingga 70%.
Analisis Unik dan Simplifikasi
Keamanan database bukan hanya tentang enkripsi atau firewall, tetapi juga tentang manajemen akses yang efisien. Dengan menggunakan query yang tepat, administrator dapat mengoptimalkan pengelolaan user di MySQL tanpa harus menambah risiko keamanan. Perintah-perintah yang ada diperuntukan untuk beragam kasus, mulai dari pemantauan aktivitas user hingga pengelolaan akses berdasarkan host.
Kesimpulan
Uniknya MySQL tidak hanya terletak pada kecepatannya, tetapi juga pada fleksibilitasnya dalam mengelola pengguna. Dengan menerapkan metodologi yang tepat, Anda dapat mengamankan data sementara memastikan operasi database tetap optimal. Jadikan tugas pemantauan user sebagai bagian rutin dalam manajemen server untuk menjaga keamanan dan kinerja database Anda terus terjaga.
Baca Seputar Tutorial lainnya di Seputar Tutorial Page

Saya adalah jurnalis di thecuy.com yang fokus menghadirkan berita terkini, analisis mendalam, dan informasi terpercaya seputar perkembangan dunia finansial, bisnis, teknologi, dan isu-isu terkini yang relevan bagi pembaca Indonesia.
Sebagai jurnalis, saya berkomitmen untuk:
Menyajikan berita yang akurasi dan faktanya terverifikasi.
Menulis dengan bahasa yang mudah dipahami, namun tetap menjaga integritas jurnalistik.
Menghadirkan laporan mendalam yang memberi perspektif baru bagi pembaca.
Di thecuy.com, saya tidak hanya melaporkan berita, tetapi juga berupaya menganalisis tren agar pembaca dapat memahami konteks di balik setiap peristiwa.
📌 Bidang Liputan Utama:
Berita Terbaru & ekonomi, keuangan.
Perkembangan teknologi dan inovasi digital.
Tren bisnis dan investasi.
Misi saya adalah membantu pembaca mendapatkan informasi yang cepat, akurat, dan dapat dipercaya, sehingga mereka bisa membuat keputusan yang lebih cerdas dalam kehidupan sehari-hari maupun dunia usaha.
📞 Kontak
Untuk kerja sama media atau wawancara, silakan hubungi melalui halaman Kontak thecuy.com atau email langsung ke admin@thecuy.com.