mysql怎么查詢當前登錄的用戶

方法: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怎么查詢當前登錄的用戶

root指的就是我們當前登錄的用戶,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視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享