목차

Lesson 1: Overview of SQL Server Security

What Are Principals?

Level Principals
Windows Windows local user account
Windows domain user account
Windows group
SQL SQL Server login
SQL Server role
Database Database user
Database role
Application role

What Are Securables?

The Server Scope

The Database Scope

The Schema Scope

SQL Server 2005 Permissions

Permissions are the rules that govern the level of access that principals havt to securables. You can grant, revoke, or deny access over SQL Server securables to SQL Server principal.

Lesson 2: Protecting the Server Scope

What Are SQL Server Authentication Modes?

How Password Policies Work

How to Manage SQL Server Logins

CREATE LOGIN login_name
  { WITH SQL_login_optioins
    | FROM WINDOWS [ WITH
    windows_login_options ] }

What Are Fixed Server Roles?

Role Description
sysadmin Perform any activity
dbcreator Create and alter databases
diskadmin Manage disk files
serveradmin Configure server-wide settings
securityadmin Manage and audit server logins
processadmin Manage SQL Server processes
bulkadmin Run the BULK INSERT statement
setupadmin Configure replication and linked servers

Requirements for Delegation

Whar Are Credentials?

Server-Scope Permissions

Lesson 3: Protecting the Database Scope

How to Manage Users

Special Users

What Are Database Roles?

What Are Application Roles?

Database-Scope Permissions

Schema-Scope Permissions

Lesson 4: Managing Keys and Certificates

What Are Keys?

What Are Certificates?

SQL Server Cryptography Architecture

Service master key - Database master key +- Asymmetric key - Symmetric key
                                         |
                                         +- Certificate

When to Use Keys and Certificates