使用T-SQL命令管理存取和角色權限 Manage Access and Roles with Transact-SQL (T-SQL) Commands
SQL Server提供不同的命令來管理資料庫存取和角色.這裡概略的列出你可使用的命令.
增加使用者到目前資料庫
CREATE USER user_name
[ { { FOR | FROM }
{ LOGIN login_name
| CERTIFICATE certificate_name
| ASYMMETRIC KEY asym_key_name
}
]
[ WITH DEFAULT_SCHEMA = schema_name ]
更改使用者名稱或預設的結構描述
ALTER USER user_name
WITH < set_item > [ ,...n ]
< set_item > ::=
NAME = new_user_name
| DEFAULT_SCHEMA = schema_name
從資料庫移除使用者
DROP USER user_name
傳回伺服器角色成員
sp_helpsrvrolemember [[@rolename =] 'role']
管理資料庫標準角色
CREATE ROLE role_name [ AUTHORIZATION owner_name ]
ALTER ROLE role_name WITH NAME = new_name
DROP ROLE role_name
sp_helprole [[@rolename =] 'role']
管理資料庫角色成員
sp_addrolemember [@rolename =] 'role',
[@membername =] 'security_account'
sp_droprolemember [@rolename =] 'role',
[@membername =] 'security_account'
sp_helprolemember [[@rolename =] 'role']
管理應用程式角色
CREATE APPLICATION ROLE application_role_name
WITH PASSWORD = 'password' [ , DEFAULT_SCHEMA = schema_name ]
ALTER APPLICATION ROLE application_role_name
WITH <set_item> [ ,...n ]
<set_item> ::=
NAME = new_application_role_name
| PASSWORD = 'password'
| DEFAULT_SCHEMA = schema_name
DROP APPLICATION ROLE rolename
來源出處: Microsoft Press book Microsoft SQL Server 2008 Administrator’s Pocket Consultant