728x90
반응형
xp_cmdshell 이 무엇인지 검색해보셨을거라 생각합니다.
요약하자면, SQL에서 cmd 명령어를 실행하는 것입니다. 따라서 SQL의 권한보다 더 많은 권한을 갖고 있으므
로, 주의하여 사용해야 합니다.
기본값은 0, 비활성화 되어있습니다.
xp_cmdshell 을 활성화하는 방법은 아래와 같습니다.
-- xp_cmdshell 활성화하기 | 0 --> 1
EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
EXEC sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE
GO
-- xp_cmdshell, show advanced options 값 확인 ==> 1
SELECT [name], [value] FROM [sys].[configurations] WHERE [name] = 'xp_cmdshell' OR [name] = 'show advanced options';
SELECT N'쿼리를 입력하세요';
SELECT N'쿼리를 입력하세요';
SELECT N'쿼리를 입력하세요';
-- xp_cmdshell 비활성화하기 | 1 --> 0
EXEC sp_configure 'xp_cmdshell', 0
GO
RECONFIGURE
GO
EXEC sp_configure 'show advanced options', 0
GO
RECONFIGURE
GO
-- xp_cmdshell, show advanced options 값 확인 ==> 0
SELECT [name], [value] FROM [sys].[configurations] WHERE [name] = 'xp_cmdshell' OR [name] = 'show advanced options';
(참고자료)
728x90
반응형
'Database > MSSQL' 카테고리의 다른 글
MS SQL | SQL AGENT, Jobs 특정한 시간에 프로시저 실행하기 (0) | 2023.03.31 |
---|---|
MS SQL | SQL server agent 활성화 방법 (0) | 2023.03.29 |
MS SQL | 프로시져 변수에 SELECT 쿼리 값 넣기, 선언, 할당 방법(타입오류) (0) | 2023.03.28 |
MS SQL | 프로시저(Procedure) 만들고 실행하는 방법 (0) | 2023.03.27 |
MS SQL | 현재 날짜만, 시간만 출력하는 방법 (GETDATE 등) (0) | 2023.03.24 |
댓글