0x01 查询当前连接数据库名称

SQL 结果
select db_name() 默认获取当前连接数据库
select db_name(1) 获取 master.dbo.sysdatabases 的 name 字段 第一条数据
select db_name(2) 获取 master.dbo.sysdatabases 的 name 字段 第二条数据

0x02 查询当前数据库版本

SQL
select @@version

0x03 查询数据库权限

证明有相应权限则返回 1

SQL
select IS_SRVROLEMEMBER(‘sysadmin’)
select IS_SRVROLEMEMBER(‘serveradmin’)
select IS_SRVROLEMEMBER(‘setupadmin’)
select IS_SRVROLEMEMBER(‘securityadmin’)
select IS_SRVROLEMEMBER(‘diskadmin’)
select IS_SRVROLEMEMBER(‘bulkadmin’)

image.png

0x04 查询用户

登录的是 sa 用户

SQL 结果
select user; dbo
select USER_NAME(); dbo
select current_user; dbo
select system_user; sa
select SUSER_SNAME(); sa