技术讲座库技术升级系列三课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《技术讲座库技术升级系列三课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 技术讲座 技术 升级 系列 课件
- 资源描述:
-
1、2上次回家作業解答上次回家作業解答lQ1:在資料庫鏡像中,鏡像伺服器可否用在資料庫鏡像中,鏡像伺服器可否用來擔任報表的資料來源?來擔任報表的資料來源?需搭配資料庫快照需搭配資料庫快照3大綱大綱l帳號密碼安全性原則帳號密碼安全性原則l使用者與結構定義分開使用者與結構定義分開l不同權限檢視不同的中繼資料不同權限檢視不同的中繼資料lExecution ContextlSQL InjectionlReplication安全性設定安全性設定lAgent、Database Mail安全性設定安全性設定4大綱大綱續續lApplication Role安全設定安全設定l利用利用 Stored Procrdur
2、e、View增進安全增進安全lAudit審核的機制審核的機制l利用利用 DDL Trigger審核審核 SQL事件事件lSQL Server自訂帳號對應到自訂帳號對應到 Windows帳帳號號l支援憑證的對稱,非對稱加密支援憑證的對稱,非對稱加密l預設關閉各選項功能預設關閉各選項功能l限制限制.NET程式碼執行程式碼執行5帳號密碼安全性原則帳號密碼安全性原則Principals伺服器角色SQL Server 登入帳戶Windows 群組網域使用者帳戶本機使用者帳戶User資料庫角色Application RoleGroupSQL ServerDatabaseWindowsFilesRegist
3、ry KeysCREATEALTERDROPCONTROLCONNECTSELECTEXECUTEUPDATEDELETEINSERTTAKE OWNERSHIPVIEW DEFINITIONBACKUP權限(Permissions)可賦予存取權限的物件(Securables)GRANT/REVOKE/DENYACL伺服器Schema資料庫6l驗證驗證(authentication)檢查是否為正確的使用者檢查是否為正確的使用者有有 Windows驗證與驗證與 SQL驗證驗證安全性的基本安全性的基本72驗證驗證(authentication)lWindows驗證驗證需要有需要有 Windows帳
4、號或帳號或 AD帳號帳號SQL Server要允許登入要允許登入(Grant)適用在區域網路適用在區域網路8設定帳號密碼的設定帳號密碼的 policylSQL 驗證的密碼可設定驗證的密碼可設定 policySQL Server 2005新增功能新增功能需搭配需搭配 Windows 2003 Server9Demol利用利用 Create指令建立登入帳號指令建立登入帳號l設定設定 SQL驗證的驗證的 policy102授權授權(authorization)l給予權力給予權力可設定在可設定在 login帳號與帳號與 database user11管理權限管理權限l如何管理如何管理 Server的權
5、限的權限l如何管理如何管理 Server-Scope 的權限的權限l如何管理如何管理 Database的權限的權限l如何管理如何管理 Database-Scope的權限的權限l如何管理如何管理 Schema-Scope的權限的權限12如何管理如何管理 Server的權限的權限USE masterGRANT ALTER ANY DATABASE TO SERVERXBill在在 Object Explorer連接伺服器連接伺服器1按按登入帳號登入帳號右鍵選擇屬性右鍵選擇屬性2Securables頁面,選擇頁面,選擇 Add Objects3增加增加 4指定權限指定權限513如何管理如何管理Ser
6、ver-Scope權限權限lServer-scope 安全安全HTTP endpointsCertificatesUSE masterGRANT CONNECTON HTTP ENDPOINT:AWWebServiceTO SERVERXBill14USE AdventureWorksGRANT ALTER ANY USERTO Ted在在 Object Explorer連接伺服器連接伺服器1按資料庫右鍵選擇屬性按資料庫右鍵選擇屬性2Permissions分頁分頁3指定權限指定權限4如何管理如何管理 Database權限權限15如何管理如何管理Database-Scope 權限權限USE Ad
7、ventureWorksGRANT SELECTON SCHEMA:salesTO Ted在在 Object Explorer連接伺服器連接伺服器1展開物件展開物件2按物件右鍵選擇屬性按物件右鍵選擇屬性3Permissions分頁分頁4指定權限指定權限516如何管理如何管理Schema-Scope 權限權限USE AdventureWorksGRANT EXECUTEON TYPE:addressTypeTO Ted在在 Object Explorer連接伺服器連接伺服器1展開物件展開物件2按物件右鍵選擇屬性按物件右鍵選擇屬性3Permissions分頁分頁4指定權限指定權限5USE Adve
8、ntureWorksGRANT SELECTON sales.ordersTO Ted17Demol授權給授權給 login id,讓它可以登入,讓它可以登入 SQL Serverl授權給資料庫使用者,讓它對授權給資料庫使用者,讓它對 create table有權力有權力(設定設定database權力權力)18使用者與使用者與 Schema 的分離的分離lSQL Server 2000只有只有 dbo.object名稱名稱不支援不支援Schema Server.database.dbo.object19用來解決物件使用的問題用來解決物件使用的問題Owned By20刪除使用者刪除使用者=應用程
9、式重寫應用程式重寫21解決方法解決方法Schema與與 User分離分離22可以利用可以利用 Default Schema解解決問題決問題contained inOwned by23Demol設定設定 schemal設定設定 default schemal利用利用 schema完成資料存取完成資料存取24不同權限檢視不同的中繼資料不同權限檢視不同的中繼資料l查詢靜態的中繼資料查詢靜態的中繼資料ViewsSystem Views目錄目錄SELECT*FROM sys.tables25Demol不同權限檢視的不同權限檢視的 Metadata也有所不同也有所不同SELECT*FROM sys.tab
展开阅读全文