GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Mendaftar Semua Pengguna di Database MySQL

Pendahuluan

Fungsi utama dari database adalah untuk menyimpan informasi dengan cara yang terstruktur untuk memungkinkan akses mudah ke informasi tersebut. Memiliki banyak pengguna dengan izin untuk mengakses dan bekerja di server MySQL Anda dapat menjadi masalah keamanan.

Serangkaian kueri singkat di klien MySQL dapat memberi Anda informasi berharga untuk membantu mencegah potensi masalah. Gunakan perintah yang diuraikan dalam tutorial ini untuk mempelajari cara membuat daftar semua akun pengguna di server MySQL.

Prasyarat

  • Jendela baris perintah/terminal
  • MySQL atau MariaDB terinstal
  • Pengguna dengan sudo atau akar hak istimewa

Cara Mengakses MySQL sebagai Root

Akses server MySQL sebagai root pengguna dengan memasukkan perintah berikut di terminal Anda:

sudo mysql --user=root mysql -p

atau:

sudo mysql -u root -p

-p opsi ini wajib hanya jika Anda memiliki kata sandi yang telah ditentukan sebelumnya untuk pengguna root Anda. Jika tidak ada kata sandi yang ditentukan, gunakan perintah tanpa -p pilihan.

Output di atas menunjukkan bahwa kami memperoleh akses ke klien MySQL sebagai root pengguna.

Sekarang, Anda dapat menjalankan kueri MySQL dan mengambil informasi dari mysql.user basis data.

Cara Menampilkan Semua Pengguna MySQL

Perintah berikut mencantumkan nama pengguna yang memiliki akses ke server:

SELECT user FROM mysql.user;

Perintah ini menginstruksikan MySQL untuk membuat tabel. Sistem mengambil informasi dari Pengguna kolom di mysql.user basis data.

Output dalam contoh ini menunjukkan tabel dengan empat baris:

Daftar yang kami terima memiliki nilai terbatas. Untuk mendapatkan gambaran umum yang lebih rinci tentang pengguna MySQL dan izinnya, kami dapat memperluas parameter pencarian dan menambahkan kolom tambahan.

Cara Mendaftar mysql.user Bidang Basis Data

Sebelum memperluas kueri, mari buat daftar bidang yang tersedia di mysql.user basis data. Perintah berikut mencantumkan semua kolom yang tersedia:

desc mysql.user;

Opsi di Bidang kolom mewakili informasi yang dapat kami minta dari mysql.user basis data.

Dimungkinkan untuk menggabungkan beberapa opsi dalam satu perintah untuk mendapatkan informasi pengguna yang terperinci.

Cara Menampilkan Informasi Pengguna MySQL

Kueri berikut menyediakan tabel dengan Pengguna , Tuan Rumah , dan authentication_string kolom:

SELECT User, Host, authentication_string FROM mysql.user;

Kueri menambahkan dua kolom lagi ke kolom Pengguna dan memberikan informasi berharga seperti kata sandi dan nama host pengguna.

Cara Mendaftar Hanya Pengguna MySQL Unik

Opsi berguna lainnya adalah menghapus nama pengguna MySQL yang muncul di beberapa baris. Untuk menampilkan hanya nama pengguna MySQL yang unik, masukkan perintah berikut:

SELECT DISTINCT User FROM mysql.user;

Outputnya menghapus baris MySQL duplikat dan menampilkan nama pengguna tertentu hanya sekali.

Tampilkan Pengguna MySQL Saat Ini

Gunakan user() atau current_user() fungsi untuk mendapatkan detail pengguna MySQL saat ini:

SELECT user();

Atau:

SELECT current_user();

Dalam kedua kasus, output menunjukkan bahwa pengguna MySQL saat ini [dilindungi email] .

Tampilkan Pengguna MySQL yang Masuk

Setiap saat, Anda dapat memeriksa pengguna yang saat ini masuk ke server database MySQL. Fungsi ini memberikan wawasan yang sangat berharga saat memantau server MySQL Anda untuk penggunaan yang tidak sah.

Masukkan kueri ini untuk menampilkan daftar pengguna MySQL yang saat ini masuk:

SELECT user, host,db, command FROM information_schema.processlist;

Output mencantumkan pengguna yang login, database, dan perintah yang dijalankan.


Ubuntu
  1. Bagaimana mengelola database MySQL dan pengguna di cPanel

  2. Cara mendaftar semua pengguna yang masuk

  3. Bagaimana cara mendaftar semua pengguna dalam grup Linux?

  1. Cara Daftar Pengguna di Linux, Daftar semua Perintah Pengguna

  2. Cara Mendaftar Pengguna di CentOS 7

  3. Bagaimana cara mendaftar semua pengguna dengan root?

  1. Cara Menampilkan Daftar Semua Database di MySQL

  2. Cara mendaftar pengguna di Ubuntu 20.04

  3. Cara Mendaftar Pengguna Linux di Ubuntu