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

14.png

root指的就是我们当前登录的用户,localhost是指的本地主机(登陆到哪个数据库服务器),如果你有网络基础的话,肯定知道它指向127.0.0.1这个回环地址。

还有一种方法是通过current_user来获得当前用户名。

select current_user();

PS:括号可不加

15.png

示例如下:

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视频教程

商匡云商
Logo
注册新帐户
对比商品
  • 合计 (0)
对比
0
购物车