Bagaimana cara saya menanyakan database mysql di linux?

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

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

Bagaimana cara saya menanyakan database mysql di linux?

 

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 Linux

Berbeda 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 MySQL

Mulailah 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 USERS

Gunakan 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

Bagaimana cara saya menanyakan database mysql di linux?

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

Bagaimana cara saya menanyakan database mysql di linux?

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;

Bagaimana cara saya menanyakan database mysql di linux?

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
_

Bagaimana cara saya menanyakan database mysql di linux?

Tampilkan Hanya Nama Pengguna Unik

Untuk melewati nama pengguna berulang, kueri berikut dapat digunakan

SELECT DISTINCT user FROM mysql.user;

Bagaimana cara saya menanyakan database mysql di linux?

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;
_

Bagaimana cara saya menanyakan database mysql di linux?

Tampilkan Pengguna Tercatat Saat Ini dan Saat Ini

Pengguna saat ini dapat ditampilkan dengan kueri berikut

SELECT current_user();

Bagaimana cara saya menanyakan database mysql di linux?

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;
_

Bagaimana cara saya menanyakan database mysql di linux?

Server hosting virtual Anda, aturan Anda. Dapatkan semua sumber daya yang Anda butuhkan untuk proyek berikutnya. Dapatkan Hosting VPS

Kesimpulan

Administrasi 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

  • Daftar semua pengguna yang dibuat dalam database MySQL yang diberikan
  • Pratinjau kolom tabel database MySQL
  • Hanya tampilkan nama pengguna unik dalam sebuah tabel
  • Periksa kedaluwarsa kata sandi dan status penguncian akun
  • Tampilkan pengguna saat ini dan yang sedang masuk dalam database MySQL

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 Data

Apa itu DBMS. Panduan Lengkap
Cara Instal phpMyAdmin di CentOS 7
Cara Memasang MongoDB di Ubuntu
Apache Cassandra. Tutorial untuk Pemula
Cara Instal PostgreSQL di Ubuntu
Cara Instal phpMyAdmin di Ubuntu
Cara Instal PostgreSQL di CentOS 7

FAQ MySQL Tampilkan Pengguna

Bagaimana Saya Dapat Melihat Semua Pengguna dan Kata Sandi MySQL?

Buat kueri SQL berikut
mysql> pilih pengguna, kata sandi, host dari mysql. pengguna
Permintaan ini menampilkan daftar pengguna, nama pengguna, kata sandi, dan host basis data mereka

Bagaimana Saya Menampilkan Pengguna di MySQL MariaDB?

Masuk ke server MariaDB/MySQL Anda dengan klien mysql sebagai pengguna root. Ketik kueri berikut
$ mysql -u akar –p
Atau
$ mysql –u root –h localhost –p mysql

Di Mana Pengguna Disimpan di MySQL?

MySQL menyimpan pengguna di tabel pengguna di dalam database

Bagaimana cara saya menanyakan database mysql di linux?

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