首页 > 数据库 > MySQL > 正文

mysql如何查询当前登录的用户

2024-07-24 12:33:00
字体:
来源:转载
供稿:网友
  本文小编为大家详细介绍“mysql如何查询当前登录的用户”,内容详细,步骤清晰,细节处理妥当,希望这篇“mysql如何查询当前登录的用户”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
  
  方法:1、用USER()函数,可返回连接的当前用户名和主机名,语法“select user()”;2、用“currrent_user()”函数,可显示当前登陆用户对应在user表中的一个,语法“select current_user()”。
 
  本教程操作环境:centos 7系统、mysql8.0.22版本、Dell G3电脑。
 
  mysql怎么查询当前登录的用户
  user()函数返回MySQL连接的当前用户名和主机名。是用来显示当前登陆的用户名与它对应的host,
  currrent_user()是用来显示当前登陆用户对应在user表中的哪一个。
  user(),要说明一点的是,它是一个函数,不是SQL语句的一部分(意味着到其他数据库中是无法使用的)。
 
  我们可以help user得到这个函数的帮助。
 
  教你怎么在mysql上查看当前登录用户
 
  可以看到使用方法为select user();
 
  select user();
 
  需要解释下:root@localhost
 
  root指的就是我们当前登录的用户,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如何查询当前登录的用户”文章已经介绍完毕。

(编辑:武林网)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表