如何通过SQL查询获取当前用户信息?

作者:佚名 上传时间:2023-03-18 运行软件:Microsoft SQL Server 软件版本:SQL Server 2012 及以上版本 版权申诉

介绍如何通过SQL Server查询获取当前用户信息,包括用户名、登录名和角色名称。实现方式包括使用USER_NAME和SYSTEM_USER函数和sys.database_role_members系统表。

-- 获取当前登录用户的用户名 
SELECT USER_NAME() AS UserName; 

-- 获取当前登录用户的登录名 
SELECT SYSTEM_USER AS LoginName;

-- 获取当前登录用户的角色列表 
SELECT r.name AS RoleName  
FROM sys.database_role_members m 
JOIN sys.database_principals r ON m.role_principal_id = r.principal_id  
WHERE m.member_principal_id = USER_ID();

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
如何通过SQL查询获取当前用户信息
介绍如何通过SQL Server查询获取当前用户信息,包括用户名、登录名和角色名称。实现方式包括使用USER_NAME和SYSTEM_USER函数和sys.database_role_members系
SQL Server 2012 及以上版本
Microsoft SQL Server
2023-03-18 15:18
如何获取当前系统用户角色信息编程小程序
如何获取当前系统用户角色信息编程小程序,C++.net源代码编写,VisualStudio.net
RAR
0B
2018-12-25 09:05
获取当前系统用户角色信息
获取当前系统用户角色信息
RAR
0B
2019-07-29 06:14
通过RPGLE在IBM i上获取当前用户信息
本示例展示了如何使用RPGLE在IBM i操作系统上获取当前用户的信息,包括用户ID和组ID。/free dcl-pr getuid extproc('getuid'); end
IBM i 7.3
RPGLE
2023-03-19 16:33
oracle获取当前用户表字段等详细信息SQL
做个笔记,仅供参考 SELECT d.TABLE_NAME tbName,//表名 COALESCE(t.COMMENTS, ' ') tbDesc, //表注释 a.COLUMN_NAME colu
PDF
36KB
2020-12-23 04:18
wordpress获取当前登录用户信息
wordpress在开放用户登陆注册时需要获取当前登录用户信息功能。 我们的目的就是欢迎当前的登录用户啦,当然这仅仅是最简单的目的,更深层次的目的是根据当前登录用户控制用户的行为,比如你想让当前用户能
PDF
34KB
2021-02-01 07:19
Yii2如何获取当前用户信息
本示例展示了Yii2框架如何获取当前用户信息,包括用户名、邮箱等信息。通过使用Yii2内置的user组件,我们可以轻松地获取当前用户信息,并进行后续的操作。use Yii;use yii\web\
Yii2.0
Yii2框架
2023-05-17 20:55
Laravel框架如何获取当前登录用户信息
本示例展示了如何在Laravel框架中获取当前登录用户的信息,包括用户ID、用户名和邮箱地址。// 获取当前登录用户的ID$user_id = auth()->user()->id;
Laravel 5.8
Laravel框架
2023-04-24 17:02
Laravel中获取当前用户信息的方法
介绍Laravel中一种简单的获取当前登录用户信息的方法// 判断当前用户是否已经登录if (Auth::check()) { // 获取当前用户信息 $user = Auth::
Laravel 5.x
Laravel
2023-03-26 06:30
通过shell命令获取当前系统CPU温度信息
该示例代码通过用shell脚本获取CPU温度信息,并将温度信息打印到终端,实现了查看当前系统CPU温度的功能。实现方式是利用Linux内核提供了一些文件来保存系统的硬件信息,比如/proc/cpuin
Linux内核4.4及以上
Linux系统自带软件
2023-04-07 15:42