2012.09.06 23:32
데이터베이스에 악성코드가 삽입이 되어 해당 스크립트를 제거하는데 또 다른 방법에 대하여 알아보겠습니다.
update 디비.테이블 set 칼럼 = replace(칼럼,'Injection 내용','')
위의 구문으로 제거 하려고 해도 오류가 발생하는 경우가 있습니다.
칼럼에 설정된 Character Set 문제로 발생할 수 있으며, 해당 문제의 경우 다음과 같은 방법으로 해결 할 수 있습니다.
update 디비.테이블 set 칼럼 = replace(cast(칼럼 as varchar(1000)),’Injection 내용',' ')
구문이 정상적으로 실행된 후 해당 테이블의 칼럼을 조회시 악성코드가 삭제된 것을 확인 할 수 있습니다.
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
10 | MSSQL Express Backup 자동화 | 호스트웨이 | 2015.05.06 | 8872 |
9 | mssql-table backup(테이블 백업/복원) | 호스트웨이 | 2015.09.09 | 8729 |
8 | [MS SQL]ssms 단축키 | 호스트웨이 | 2015.09.15 | 10464 |
7 | [MS SQL]트랜잭션 사용 | 호스트웨이 | 2015.09.15 | 7416 |
6 | [MS SQL]다른 DB에 있는 테이블 이동/복사하기 | 호스트웨이 | 2015.09.15 | 16044 |
5 | [MS SQL]중복제거, 중복찾기 | 호스트웨이 | 2015.09.16 | 232347 |
4 | [MSSQL]인덱스 (INDEX) 사용하기 | 호스트웨이 | 2015.09.16 | 8746 |
3 | [MSSQL] 다른 테이블로 데이터 INSERT | 호스트웨이 | 2015.09.16 | 8981 |
2 | mssql 백업파일 내의 MDF,LDF 이상 확인 | 호스트웨이 | 2015.09.18 | 10091 |
1 | MDF, LDF 파일 복사하는 방법 | 호스트웨이 | 2015.09.18 | 11247 |