Kaedah: 1. Gunakan fungsi USER() untuk mengembalikan nama pengguna semasa dan nama hos sambungan, dengan sintaks "select user()" 2. Gunakan fungsi "currrent_user()" untuk paparkan One sepadan pengguna log masuk semasa dalam jadual pengguna, sintaks "pilih current_user()".
Persekitaran pengendalian tutorial ini: sistem centos 7, versi mysql8.0.22, komputer Dell G3.
Fungsi pengguna() mengembalikan nama pengguna semasa dan nama hos sambungan MySQL. Ia digunakan untuk memaparkan nama pengguna yang sedang dilog masuk dan hosnya yang sepadan dengannya.
pengguna(), satu perkara yang perlu diperhatikan ialah ia adalah fungsi, bukan sebahagian daripada pernyataan SQL (bermaksud ia tidak boleh digunakan dalam pangkalan data lain).
Ajar anda cara melihat pengguna yang sedang log masuk di mysql
Anda boleh melihat bahawa kaedah penggunaan ialah pengguna pilih();
(tidak sensitif huruf besar-kecil)
Ajar anda cara melihat pengguna yang sedang log masuk di mysqlPerlu jelaskan: root@localhostselect user();
Cara lain ialah mendapatkan nama pengguna semasa melalui current_user.
pilih current_user();
PS: Tanda kurung boleh diabaikan
Contohnya adalah seperti berikut:Pembelajaran yang disyorkan:
tutorial video mysqlmysql> select user(); +----------------------+ | user() | +----------------------+ | test@192.168.203.132 | +----------------------+ 1 row in set (0.00 sec)
mysql> select current_user(); +------------------+ | current_user() | +------------------+ | test@192.168.%.% | +------------------+ 1 row in set (0.00 sec)
Atas ialah kandungan terperinci Bagaimana untuk menanyakan pengguna yang sedang log masuk dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!