Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL – Berbagai Metode untuk Mengetahui Pengguna Saat Ini

Ada berbagai metode untuk mengetahui nama pengguna saat ini di MySQL. Ada banyak alasan kami ingin tahu siapa pengguna saat ini. Berikut adalah daftar dari beberapa alasan tersebut.

  1. Kode khusus yang ingin kita jalankan berdasarkan alasannya.
  2. Memeriksa izin berdasarkan pengguna.
  3. Memasukkan nama pengguna di tabel audit.
  4. Menampilkan pesan khusus berdasarkan pengguna yang login.
  5. Mengeksekusi beberapa logika/kode khusus berdasarkan pengguna yang login.

Metode 1: Penggunaan fungsi sistem

SELECT user();
SELECT current_user();

Kedua pernyataan SELECT di atas mengembalikan nama pengguna saat ini, yang mengeksekusi pernyataan di atas.

Metode 2: Penggunaan tabel sistem

SELECT * from mysql.user;

Di atas mencantumkan semua pengguna yang terdaftar di server. Ini juga akan mencantumkan berbagai tingkat hak istimewa bagi pengguna.

Untuk mendapatkan informasi tentang pengguna saat ini saja, Anda dapat menggunakan

SELECT * from mysql.user WHERE user() like concat(user,'%');

Anda juga dapat menggunakan fungsi sinonim dari user()

SELECT session_user();
SELECT system_user();

Kedua hal di atas akan mengembalikan hasil yang juga merupakan hasil dari SELECT user().

Jika Anda menggunakan login serupa di aplikasi atau bisnis Anda, saya ingin tahu apa kebutuhan bisnis untuk hal yang sama. Silakan tinggalkan komentar.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan mysql concat() dalam klausa WHERE?

  2. Apa perbedaan antara VARCHAR dan CHAR?

  3. Lakukan while/loop untuk mendapatkan 10 hasil random

  4. Cara Mengoptimalkan Kinerja MySQL Menggunakan MySQLTuner

  5. Cara Mendapatkan Hari Terakhir Bulan Ini di MySQL