數據庫 實驗八 數據庫角色和權限

  • 數據庫角色和權限
  • 答案鏈接鏈接

  • 2
  •  
  •  
  •  

通過本實驗的學習,使學生能夠掌握建立SQL Server數據庫用戶的方法,理解SQL Server的數據庫角色病能夠進行角色的定義,理解SQL Server的數據庫權限,能夠分配權限

二、實驗內容

1、理解數據庫角色和權限

  1. 在SQL Server Management Studio中創建三個登錄帳戶:log1、log2、log3。
  2. 利用第3章建立的LoanDB數據庫,用log1登錄,能否操作LoanDB數據庫?爲什麼?
  3. 將log1、log2、log3映射爲LoanDB數據庫中的用戶。
  4. 用log1登錄,能否操作LoanDB數據庫?爲什麼?
  5. 授予log1、log2、log3具有對BankT、LegalEntityT、LoanT三張表的查詢權。
  6. 分別用log1、log2、log3登錄,對上述三張表執行查詢。
  7. 授予log1具有對BankT表的插入、刪除權限。
  8. 用log2登錄,對BankT表插入一行記錄,會出現什麼情況?
  9. 用log1登錄,對BankT表插入一行記錄,會出現什麼情況?

(10)在LoanDB數據庫中建立用戶角色:role1,並將log1、log2添加到此角色中。

(11)讓log2具有LoanDB數據庫中的全部數據的查詢權,比較好的實現方法是什麼?

(12)如果拒絕role1查詢BankT表,則log1、log2、log3是否有權查詢BankT表?爲什麼?

 

2、請完成下題

新建一個數據庫TGDB,然後在SQL Server中創建“SQL Server身份驗證”模式的登錄帳號:TG_User,其中賬戶密碼爲空,默認數據庫爲Master。並完成如下操作:

  1. 讓TG_User成爲TGDB數據庫的合法用戶。
  2. 在TGDB數據庫中建用戶自定義角色:MyRole,讓TG_User成爲MyRole角色中的成員。
  3. 用較好的方法授予MyRole在TGDB數據庫中具有所有用戶表的查詢權。

三、實驗報告

將實驗結果反映在實驗報告中,並對實驗中遇到的問題及解決方案、進行整理、分析總結,提出實驗結論或自己的看法。

答案鏈接鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章