对于本地连接,可以通过以下方法获取用户名:
Windows 认证: 如果使用 Windows 认证连接数据库,可以通过以下代码获取当前登录的 Windows 用户名:
SELECT SYSTEM_USER;
SQL Server 认证: 如果使用 SQL Server 认证连接数据库,可以通过以下代码获取当前登录的 SQL Server 用户名:
SELECT USER_NAME();
获取数据库用户名-远程连接
对于远程连接,可以使用以下方法获取用户名:
连接字符串: 在连接字符串中指定的用户名可以通过以下代码获取:
SELECT CONNECTION_PROPERTY('User Id');
系统存储过程: 可以使用以下系统存储过程获取当前登录的用户名:
EXEC sys.sp_who
![](https://tse4-mm.cn.bing.net/th/id/OIP-C.V0k4wr3R-gfdsv__zKPMjAHaE4?w=.jpg)