SQL Server 2005 安全管理与权限配置全解析
1. 安全管理数据定义语言(DDL)
在 SQL Server 2005 中,可使用特定的数据定义语言(DDL)来管理安全相关的操作,以下是一些关键的 DDL 语句及用途。
1.1 管理登录(Logins)
- 创建登录(CREATE LOGIN) :用于定义新的 SQL Server 登录,可以是 Windows 用户账户、Windows 安全组或 SQL Server 账户。
CREATE LOGIN login_name { WITH <option_list1> | FROM <sources> }
<sources> ::=
WINDOWS [ WITH <windows_options> [ ,... ] ]
| CERTIFICATE certname
| ASYMMETRIC KEY asym_key_name
<option_list1> ::=
PASSWORD = ‘password’ [ HASHED ] [ MUST_CHANGE ]
[ , <option_list2> [ ,... ] ]
<option_list2> ::=
SID = sid
| DEFAULT_DATABASE = database
| DEFAULT_LANGUAGE = language
| CHECK_EXPIRATION = { ON | OFF}
| CHECK_POLICY = { ON