首頁  >  文章  >  資料庫  >  mysql怎麼查詢目前登入的用戶

mysql怎麼查詢目前登入的用戶

WBOY
WBOY原創
2022-05-16 17:41:448873瀏覽

方法:1、使用USER()函數,可傳回連接的目前使用者名稱及主機名,語法「select user()」;2、使用「currrent_user()」函數,可顯示目前登陸使用者對應在user表中的一個,語法「select current_user()」。

mysql怎麼查詢目前登入的用戶

本教學操作環境:centos 7系統、mysql8.0.22版本、Dell G3電腦。

mysql怎麼查詢目前登入的使用者

  • user()函數傳回MySQL連線的目前使用者名稱和主機名稱。是用來顯示目前登陸的使用者名稱與它對應的host,

  • currrent_user()是用來顯示目前登陸使用者對應在user表中的哪一個。

user(),要說明一點的是,它是一個函數,不是SQL語句的一部分(意味著到其他資料庫中是無法使用的)。

我們可以help user得到這個函數的幫助。

教你怎麼在mysql上查看目前登入使用者

可以看到使用方法為select user();

#(不敏感大小寫)

select user();

教你怎麼在mysql上查看目前登入用戶

要解釋下:root@localhost

mysql怎麼查詢目前登入的用戶

#的就是我們目前登入的用戶, localhost是指的本地主機(登陸到哪個資料庫伺服器),如果你有網路基礎的話,一定知道它指向127.0.0.1這個回環位址。

還有一種方法是透過current_user來獲得目前使用者名稱。

select current_user();

PS:括號可不加

mysql怎麼查詢目前登入的用戶

範例如下:

mysql> 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)

# 推薦學習: mysql影片教學

以上是mysql怎麼查詢目前登入的用戶的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn