MS SQL
IT 위키
Microsoft SQL Server
마이크로소프트가 만든 상용 관계형 데이터베이스 관리 시스템
- 윈도우 서버 환경에서 널리 쓰이며, 2017 버전부터 리눅스도 지원한다.
- 기본 포트는 1433 번이다.
- 질의 언어로 표준 SQL 을 확장한 T-SQL(Transact-SQL)을 사용한다.
- SSMS(SQL Server Management Studio)라는 통합 관리 도구를 제공한다.
- SSIS(데이터 통합), SSAS(분석), SSRS(보고서) 등 부가 서비스가 함께 제공된다.
- 윈도우 인증과 SQL 인증 두 가지 로그인 방식을 지원한다.
- sa 계정 : 기본 관리자 계정이다. 비활성화하거나 이름을 바꾸고 강한 암호를 설정한다.
- 기본 포트 1433 을 변경하고 외부에서의 접근을 방화벽으로 차단한다.
- `xp_cmdshell` 등 OS 명령을 실행할 수 있는 확장 저장 프로시저는 사용하지 않도록 막는다. SQL 인젝션이 시스템 장악으로 이어지는 통로가 된다.
- 계정별 최소 권한을 부여하고, 응용 프로그램은 db_owner 가 아닌 전용 계정을 쓴다.
- 감사(Audit) 기능으로 접속과 권한 변경을 기록한다.
