方法:1、使用USER()函數,可傳回連接的目前使用者名稱及主機名,語法「select user()」;2、使用「currrent_user()」函數,可顯示目前登陸使用者對應在user表中的一個,語法「select current_user()」。
本教學操作環境:centos 7系統、mysql8.0.22版本、Dell G3電腦。
user()函數傳回MySQL連線的目前使用者名稱和主機名稱。是用來顯示目前登陸的使用者名稱與它對應的host,
currrent_user()是用來顯示目前登陸使用者對應在user表中的哪一個。
user(),要說明一點的是,它是一個函數,不是SQL語句的一部分(意味著到其他資料庫中是無法使用的)。
我們可以help user得到這個函數的幫助。
教你怎麼在mysql上查看目前登入使用者
可以看到使用方法為select user();
#(不敏感大小寫)
select user();
教你怎麼在mysql上查看目前登入用戶
要解釋下:root@localhost
#的就是我們目前登入的用戶, localhost是指的本地主機(登陸到哪個資料庫伺服器),如果你有網路基礎的話,一定知道它指向127.0.0.1這個回環位址。
還有一種方法是透過current_user來獲得目前使用者名稱。
select current_user();
PS:括號可不加
範例如下:
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中文網其他相關文章!