一:身份验证模式
windows身份验证模式;混合身份验证模式。
二:登陆账户
2.1:建立登陆账户
例 1:创建SQL Server身份验证的登陆账户,登录名为SQL_User1,密码为123456
CREATE LOGIN SQL_User1 WITH PASSWORD = '123456'
例 2:创建Windows身份验证的登陆账户,从Windows域账户创建[TEST\Win_User2]登陆账户
CREATE LOGIN [TEST\Win_User2] FROM WINDOWS
例 3:创建SQL Server 身份验证的登录用户。登录名为 SQL_User3,密码为456789
CREATE LOGIN SQL_User3 WITH PASSWORD = '456789'
MUST_CHANGE
2.2:修改登录用户属性
ENABLE|DISABLE
:启用或禁用此用户名
例 1:启用已禁用的登陆账户。启动SQL_User1登陆账户
ALTER LOGIN SQL_User1 ENABLE
例 2:更改登陆账户的密码。将SQL_User1登陆账户的密码改为123456
ALTER LOGIN SQL_User1 WITH PASSWORD = '12346'
例 3:更改登陆账户名。将SQL_User3登录账户名改为NewUser
ALTER LOGIN SQL_User3 WITH NAME = NewUser
2.3:删除登录账户
例:删除SQL_User2登陆账户
DROP LOGIN QSL_User2
三:数据库用户
3.1:建立数据库用户
CREATE USER user_name[{
FOR | FROM}
{
LOGIN login_name
}
]
例:首先创建名为SQL_JWC且具有密码的SQL Server身份验证的服务器登录名,然后在test数据库中创建与此登录名对应的数据库用户JWC
CREATE LOGIN SQL_JWC
WITH PASSWORD = '123'
GO
USE test
GO
CREATE USER JWC FOR LOGIN SQL_JWC
3.2:Guest用户
启用gust用户(使guest用户具有连接权限)的语句
GRANT CONNECT TO guest
禁用guest用户(收回guest用户的连接权限)的语句
REVOKE CONNECT TO guest
3.3:删除数据库用户
注意:必须先删除或转移安全对象的所有者,然后再删除拥有这些对象的数据库用户