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 |
