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’) |
0x04 查询用户
登录的是 sa 用户
SQL | 结果 |
---|---|
select user; | dbo |
select USER_NAME(); | dbo |
select current_user; | dbo |
select system_user; | sa |
select SUSER_SNAME(); | sa |