Server database MySQL sering kali menjadi pilihan utama bagi pengembang dan siapa pun yang ingin menguji bahasa kueri terstruktur. MySQL memiliki banyak fitur yang membuatnya handal, aman, dan efisien Show
Namun, ada beberapa cara untuk lebih meningkatkan keamanan server MySQL. Salah satunya adalah membuat pengguna dengan izin terbatas pada database Dalam tutorial ini, kami akan memberikan lebih banyak konteks mengapa Anda harus membuat akun pengguna MySQL terpisah dan membahas cara menggunakan perintah MySQL SHOW USERS di server Linux Anda
Mengapa Membuat Pengguna di Server MySQL?Setiap kali pengguna atau administrator basis data menginstal MySQL, pengguna pertama yang akan dibuat adalah pengguna root – administrator MySQL. Pengguna root akan memiliki izin untuk melakukan semua yang ada di database MySQL Meskipun memiliki semua izin tampaknya bermanfaat, hal itu memiliki kelemahan keamanannya sendiri, dan berbagi pengguna root di antara beberapa orang berbahaya. Peretas sering mencoba masuk sebagai pengguna root dan mencuri informasi yang dihosting atau bahkan menghancurkan seluruh server MySQL beserta datanya Dengan demikian, administrator sistem membuat pengguna dengan izin khusus pada beberapa database. Dengan kata lain, jika kredensial untuk satu akun disusupi, dampaknya akan minimal dan dapat dikelola Cara MENUNJUKKAN PENGGUNA di Database MySQL di LinuxBerbeda dengan perintah SHOW DATABASES atau SHOW TABLES yang langsung menampilkan semua database atau tabel, perintah SHOW USERS tidak ada di MySQL. Meskipun tidak ada perintah seperti itu, pengguna dapat menggunakan kueri MySQL dan mendapatkan daftar lengkap pengguna di server database MySQL yang diberikan Ikuti langkah-langkah di bawah ini untuk informasi lebih lanjut 1. Masuk sebagai Pengguna Root MySQLMulailah dengan masuk ke VPS melalui SSH sebagai pengguna root. Setelah selesai, masukkan baris perintah MySQL dengan perintah ini sudo mysql -u root -p Kemudian, masukkan kata sandi root MySQL Anda Penting. Perlu diingat bahwa sistem dan kata sandi root MySQL terpisah dan dapat berbeda Setelah Anda berada di konsol MySQL sebagai pengguna root, Anda akan dapat menjalankan kueri untuk menampilkan pengguna MySQL lainnya 2. Gunakan Kueri MySQL SHOW USERSGunakan kueri berikut untuk menampilkan pengguna MySQL yang dibuat di server basis data SELECT user FROM mysql.user;_ Hasilnya, Anda akan melihat daftar semua pengguna yang telah dibuat di MySQL Perhatikan bahwa mungkin ada pengguna duplikat. Ini karena MySQL memfilter akses ke server sesuai dengan alamat IP asalnya Anda juga dapat menambahkan kolom host untuk melihat lebih banyak informasi menggunakan perintah berikut SELECT user,host FROM mysql.user; Dengan ini, Anda akan dapat melihat pengguna MySQL dan host atau alamat IP mana yang dapat mereka akses. Dalam kasus kami, semua pengguna berasal dari database lokal 3. Lihat Lebih Banyak Info Pengguna MySQL (Opsional)Jika Anda memerlukan informasi lebih lanjut tentang pengguna MySQL, perintah pencarian dapat diperluas dengan bantuan kueri MySQL Sebagai contoh, perintah berikut akan mencetak semua kemungkinan informasi dari tabel pengguna SELECT * FROM mysql.user; Namun, keluaran seperti itu mungkin terlihat terlalu berantakan untuk dipecahkan. Oleh karena itu, kami menyarankan untuk mempersempit pencarian dengan menggunakan kueri yang lebih spesifik Berikut adalah beberapa kasus penggunaan yang lebih populer Pratinjau Kolom Tabel Kueri berikut akan menampilkan pratinjau kolom tabel pengguna. Ini sangat membantu jika pengguna ingin memeriksa informasi tentang tabel tertentu DESC mysql.user_ Tampilkan Hanya Nama Pengguna Unik Untuk melewati nama pengguna berulang, kueri berikut dapat digunakan SELECT DISTINCT user FROM mysql.user; Kedaluwarsa Kata Sandi dan Status Penguncian Akun Untuk memeriksa status kedaluwarsa kata sandi dan status penguncian akun, gunakan kueri ini SELECT user, account_locked, password_expired FROM mysql.user;_ Tampilkan Pengguna Tercatat Saat Ini dan Saat Ini Pengguna saat ini dapat ditampilkan dengan kueri berikut SELECT current_user(); Jika memerlukan informasi lebih lanjut, Anda dapat memodifikasi kueri untuk menampilkan pengguna yang saat ini masuk dengan status mereka. Perintah ini bermanfaat untuk menemukan pengguna menganggur yang menggunakan terlalu banyak sumber daya SELECT user,host, command FROM information_schema.processlist;_ Server hosting virtual Anda, aturan Anda. Dapatkan semua sumber daya yang Anda butuhkan untuk proyek berikutnya. Dapatkan Hosting VPS KesimpulanAdministrasi server database dapat menjadi pekerjaan yang menantang. Dengan demikian, administrator basis data harus berhati-hati saat membuat dan mengelola izin pengguna Perintah MySQL SHOW USERS memungkinkan administrator untuk melihat pengguna MySQL bersama informasi penting lainnya Singkatnya, kami telah membahas dasar-dasar cara menampilkan pengguna MySQL yang terikat ke database dan mempelajari caranya
Kami harap tutorial ini bermanfaat bagi Anda. Jika Anda memiliki pertanyaan atau wawasan tambahan, beri tahu kami di bagian komentar di bawah Pelajari Lebih Lanjut Tentang Sistem Manajemen Basis DataApa itu DBMS. Panduan Lengkap FAQ MySQL Tampilkan PenggunaBagaimana Saya Dapat Melihat Semua Pengguna dan Kata Sandi MySQL?Buat kueri SQL berikut Bagaimana Saya Menampilkan Pengguna di MySQL MariaDB?Masuk ke server MariaDB/MySQL Anda dengan klien mysql sebagai pengguna root. Ketik kueri berikut Di Mana Pengguna Disimpan di MySQL?MySQL menyimpan pengguna di tabel pengguna di dalam database Penulis Ignas R Ignas sangat puas membantu orang mengatasi masalah teknis yang paling rumit sekalipun. Tujuannya saat ini adalah menulis artikel yang mudah diikuti sehingga masalah ini tidak akan terjadi sama sekali. Di waktu luangnya, Ignas suka bermain video game dan membereskan barang-barang di sekitar rumahnya Bagaimana cara menanyakan database MySQL di Linux?Cara Memilih Database MySQL di Linux melalui Baris Perintah . Langkah 1. Masuk ke Server MySQL Langkah 2. Lihat Database Terpilih di MySQL Langkah 3. Pilih Database di MySQL Bagaimana cara menanyakan database MySQL?Jika Anda ingin menggunakan PHP untuk mengkueri database MySQL, Anda dapat melakukannya dengan memasukkan perintah kueri MySQL dalam skrip PHP atau mendefinisikan perintah sebagai variabel dan menggunakan . .
Bagaimana cara menanyakan database MySQL dari baris perintah?Jadi, bagaimana cara memulai MySQL Command Line Client? . . Buka Prompt Perintah Arahkan ke folder bin. Misalnya. CDC. \Program Files\MySQL\MySQL Server 8. 0\bin Jalankan perintah mysql -u root -p Masukkan kata sandi Bagaimana cara menjalankan kueri SQL di Linux?Buat database sampel . Di mesin Linux Anda, buka sesi terminal bash Gunakan sqlcmd untuk menjalankan perintah Transact-SQL CREATE DATABASE. Salin Bash. /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -Q 'BUAT DATABASE SampleDB' Verifikasi database dibuat dengan mencantumkan database di server Anda. Salin Bash |