
SQL Safe Mode는 SQL Server의 보안 기능 중 하나로, 특정 쿼리나 함수를 제한하여 보안 위협을 방지하는 기능입니다.
1. Safe Mode를 활성화하면 다음 쿼리나 함수가 제한됩니다.
- CREATE TABLE, CREATE VIEW, CREATE PROCEDURE, CREATE FUNCTION, ALTER TABLE, ALTER VIEW, ALTER PROCEDURE, ALTER FUNCTION, DROP TABLE, DROP VIEW, DROP PROCEDURE, DROP FUNCTION, GRANT, REVOKE, TRUNCATE TABLE, BACKUP DATABASE, RESTORE DATABASE
2. Safe Mode를 활성화하는 방법은 다음과 같습니다.
- SQL Server Management Studio를 열고, Object Explorer에서 서버를 선택한 후, Properties를 클릭합니다.
- Server Properties 창에서 Advanced 탭을 클릭하고, SQL Server and Windows Authentication mode를 선택합니다.
- Safe Mode를 활성화하려면, "SQL Server and Windows Authentication mode"의 체크박스를 선택하고, "Safe Mode"의 체크박스를 선택합니다.
- 또는, T-SQL 명령어를 사용하여 Safe Mode를 활성화할 수 있습니다.
- ALTER SERVER CONFIGURATION SET SAFE_MODE = ON;
3. Safe Mode는 다음 경우에 사용해야 합니다.
- 보안 위협을 방지할 때
- 특정 쿼리나 함수를 제한할 때
- 데이터베이스 보안을 강화할 때
Safe Mode는 다음 경우에 사용하지 않아야 합니다.
- 개발이나 테스트 환경에서
- 성능 최적화를 위해
- 특정 쿼리나 함수를 사용해야 하는 경우
2025-07-24 05:23