14.6.2 固定的數(shù)據(jù)庫角色
是在數(shù)據(jù)庫級別上定義,用戶不能添加、刪除或更改固定的服務(wù)器角色。用戶的登錄賬戶可以添加到固定的數(shù)據(jù)庫角色中,使其成為成員,從而具有數(shù)據(jù)庫角色的權(quán)限。
固定的數(shù)據(jù)庫角色 |
描述 |
Db_owner |
在數(shù)據(jù)庫中擁有全部權(quán)限 |
Db_accessadmin |
可以添加或刪除用戶ID |
Db_securityadmin |
可以管理數(shù)據(jù)庫角色和角色成員,并管理數(shù)據(jù)庫中的語句權(quán)限和對象權(quán)限 |
Db_ddladmin |
可以建立、修改和刪除數(shù)據(jù)庫對象(運行所有的DDL語句) |
Db_backupoperator |
可以進行數(shù)據(jù)庫的備份、恢復(fù)操作 |
Db_datareader |
可以查詢數(shù)據(jù)庫中所有用戶表中的數(shù)據(jù) |
Db_datawriter |
可以更改數(shù)據(jù)庫中所有用戶表中的數(shù)據(jù) |
Db_denydatareader |
不允許查詢數(shù)據(jù)庫中所有用戶表中的數(shù)據(jù) |
Db_denydatawriter |
不允許更改數(shù)據(jù)庫中所有用戶表中的數(shù)據(jù) |
public |
默認不具有任何權(quán)限,但用戶可對此角色進行授權(quán) |
其中public角色是一個特殊的角色:
(1) 數(shù)據(jù)庫中的每個用戶都自動地是public角色成員,用戶不能從public角色中添加和刪除成員;
(2) 用戶可以對這個角色進行授權(quán)。
1、添加固定的數(shù)據(jù)庫角色成員
(1) 用企業(yè)管理器實現(xiàn);
(2) 用系統(tǒng)存儲過程實現(xiàn);
sp_addrolemember [@rolename=]’role’,[@membername=]’security_account’
其中:
[@rolename=]’role’:當前固定數(shù)據(jù)庫中的角色名稱;
[@membername=]’security_account’:添加到角色中的用戶名。
2、刪除固定的數(shù)據(jù)庫角色成員
14.6.3 用戶自定義的角色
屬于數(shù)據(jù)庫一級的角色,用戶可根據(jù)實際工作職能定義一系列角色,并給每個角色授予合適的權(quán)限。只需將數(shù)據(jù)庫用戶放置到合適的角色中即可。
1、建立用戶自定義庫角色
(1) 用企業(yè)管理器實現(xiàn);
(2) 用系統(tǒng)存儲過程實現(xiàn);
sp_addrole [@rolename=]’role’,[@ownername=]’owner’
其中:
[@rolename=]’role’:新的角色名稱;
[@ownername=]’owner’:新角色的所有者。
3、 為用戶定義的角色授權(quán);
4、 添加和刪除用戶自定義角色成員
相關(guān)推薦:2010年9月計算機等級考試試題及答案解析專題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |