freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫技術(shù)與應用—sql_server_2008(第2版)第15章_sql_server_2008數(shù)據(jù)庫的安全性和完整性管理-在線瀏覽

2025-03-01 14:24本頁面
  

【正文】 名或用戶作為角色成員,從而繼承了所屬角色的權(quán)限。 登錄名或用戶 角色 權(quán)限 角色和用戶管理 ? 只需給角色指定權(quán)限,然后將登錄名或用戶指定為某個角色,而不必給每個登錄名或用戶指定權(quán)限,這樣給實際工作帶來了很大的便利。而數(shù)據(jù)庫角色又分為固有數(shù)據(jù)庫角色、用戶自定義數(shù)據(jù)庫角色和應用程序角色。 角色和用戶管理 ? 服務器角色包括以下幾種。 ? ? dbcreator:可以創(chuàng)建、更改、刪除和還原任何數(shù)據(jù)庫。 ? ? processadmin:可以終止 SQL Server實例中運行的進程。這類角色可以GRANT、 DENY和 REVOKE服務器級和數(shù)據(jù)庫級權(quán)限,可以重置SQL Server登錄名的密碼。 ? ? setupadmin:添加和刪除鏈接服務器,并且也可以執(zhí)行某些系統(tǒng)存儲過程。 角色和用戶管理 角色和用戶管理 ? 2.固有數(shù)據(jù)庫角色 ? 固有數(shù)據(jù)庫角色是指這些角色的數(shù)據(jù)庫權(quán)限已被 SQL Server預定義,不能對其權(quán)限進行任何修改,并且這些角色存在于每個數(shù)據(jù)庫中,如圖 。 ? ? db_accessadmin:可以為 Windows登錄賬戶、 Windows 組和 SQL Server登錄賬戶添加或刪除訪問權(quán)限。 ? ? db_datareader:可以讀取所有用戶表中的所有數(shù)據(jù)。 ? ? db_ddladmin:可以在數(shù)據(jù)庫中運行任何數(shù)據(jù)定義語言( DDL)命令。 角色和用戶管理 ? ? db_denydatawriter:不能添加、修改或刪除數(shù)據(jù)庫內(nèi)用戶表中的任何數(shù)據(jù)。 ? ? db_securityadmin:可以修改角色成員身份和管理權(quán)限。 ? db_owner和 db_securityadmin角色的成員可以管理固有數(shù)據(jù)庫角色成員身份;但是,只有 db_owner數(shù)據(jù)庫的成員可以向 db_owner固有數(shù)據(jù)庫角色中添加成員。用戶自定義數(shù)據(jù)庫角色包含以下兩種類型。 ? ? 應用角色:與標準角色不同的是,應用角色默認情況下不包含任何成員,而且是非活動的。 角色和用戶管理 ? 角色的管理 ? 1.使用 Management Studio管理角色 ? ( 1)為服務器角色添加登錄賬戶。 ? ① 在圖 。 ? ② 單擊?添加?按鈕,則彈出?選擇登錄名?對話框,如圖 。 ? ④ 選中需要添加的對象。 角色和用戶管理 圖 “選擇登錄名”對話框 角色和用戶管理 圖 “查找對象”對話框 角色和用戶管理 ? ( 2)為固有數(shù)據(jù)庫角色添加成員。 ? ( 3)創(chuàng)建用戶自定義角色。 ? ① 展開要創(chuàng)建數(shù)據(jù)庫節(jié)點,直到看到?數(shù)據(jù)庫角色?節(jié)點,鼠標右鍵單擊?數(shù)據(jù)庫角色?,選擇?新建數(shù)據(jù)庫角色?,出現(xiàn)?新建數(shù)據(jù)庫角色?對話框,如圖 。 ? ③ 指定角色擁有的框架名稱。 角色和用戶管理 ? ④ 輸入用戶(如果需要,單擊?瀏覽?按鈕),單擊?確定?按鈕添加用戶到角色。在此可以設(shè)置角色訪問數(shù)據(jù)庫的資源。 ? ⑦ 選擇對象類型,如選擇?特定類型的所有對象?,則彈出?選擇對象類型?對話框,如圖 ??梢栽O(shè)置具體的表的權(quán)限。 角色和用戶管理 角色和用戶管理 ? 2.使用 TransactSQL語句管理角色 ? 對于服務器角色來說,其成員為登錄賬號,對于數(shù)據(jù)庫角色來說,其成員為數(shù)據(jù)庫用戶、數(shù)據(jù)庫角色、 Windows 登錄或 Windows組。在 SQL Server中管理服務器角色的存儲過程主要有兩個: sp_addsrvro lemember和sp_dropsrvrrolemember。 ? 其語法格式為: ? sp_addsrvrolemember [loginame =] 39。 [rolename =] 39。 角色和用戶管理 ? sp_dropsrvrrolemember用來在某一服務器角色中刪除登錄賬號,當該成員從服務器角色中被刪除后,便不再具有該服務器角色所設(shè)置的權(quán)限。login39。role39。 ? sp_addsrvrolemember ‘ iewangjf’ ‘ sysadmin’ 角色和用戶管理 ? ( 2)管理數(shù)據(jù)庫角色。 ? CREATE ROLE用來新建數(shù)據(jù)庫角色,其語法格式為: ? CREATE ROLE role_name [ AUTHORIZATION owner_name ] ? 其中 AUTHORIZATION owner_name表示將擁有新角色的數(shù)據(jù)庫用戶或角色。 ? 【 例 】 創(chuàng)建用戶? iewangjf? 隸屬的數(shù)據(jù)庫角色? buyers? 。 ? CREATE ROLE auditors AUTHORIZATION db_securityadmin ? 管理角色成員的存儲過程有: sp_addrolemember,sp_droprolemember,這兩個存儲過程和添加刪除服務器角色的存儲過程用法類似。 ? sp_addrolemember 39。, 39。 角色和用戶管理 ? ( 3)查看角色信息。 ? sp_helprolemember返回某個角色的成員的信息。role39。其語法格式為: ? sp_helprole [ [ rolename = ] 39。 ] ? 【 例 】 顯示 Sales角色的成員。Sales39。 ? sp_helprole 角色和用戶管理 ? 用戶管理簡介 ? 用戶對數(shù)據(jù)的訪問權(quán)限以及對數(shù)據(jù)庫對象的所有關(guān)系都是通過用戶賬號來控制的,用戶賬號總是基于數(shù)據(jù)庫的,即兩個不同數(shù)據(jù)庫中可以有兩個相同的用戶賬號。 ? 通常而言,數(shù)據(jù)庫用戶賬號總是與某一登錄賬號相關(guān)聯(lián)。用戶通過 Windows認證或 SQL Server認證而成功登錄到 SQL Server之后的過程如下。 ? ( 2) SQL Server檢查是否有 guest用戶,如果有,則允許登錄用戶以 guest用戶來訪問數(shù)據(jù)庫,如果沒有,則該登錄用戶被拒絕。 角色和用戶管理 ? 用戶的管理 ? 1.使用 Management Studio管理用戶 ? ( 1) 在 Management Studio對象資源管理器中,擴展指定的數(shù)據(jù)庫節(jié)點,直到看到用戶節(jié)點,如 右 圖所示。在用戶名編輯框中輸入用戶名。輸入登錄名或單擊?瀏覽?按鈕。 ? ( 4)選中想添加的登錄名,單擊?確定?按鈕關(guān)閉對話框。 角色和用戶管理 ? 2. 使用 TransactSQL管理用戶 ? 使用 TransactSQL管理用戶的語句有 CREATE USER, DROP USER, ALTER USER。 ? CREATE LOGIN Teacher WITH PASSWORD = 39。 ? USE TEACH ? CREATE USER WangWei ? 【 例 】 創(chuàng)建具有默認架構(gòu)? Teaching? 的對應數(shù)據(jù)庫用戶? WangWei? ? CREATE USER WangWei FOR LOGIN Teacher ? WITH DEFAULT_SCHEMA = Teaching 角色和用戶管理 ? ( 2)更改用戶名或更改其登錄的默認架構(gòu) ALTER USER ? 其語法格式為: ? ALTER USER user_name WITH set_item [ ,..
點擊復制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1