zoukankan      html  css  js  c++  java
  • SQL Server Security Understanding.

    任何securable只能由唯一个owner,这个owner可以做对其做任何事,只有owner可以在SSMS中看到该对象;
     
    一个principal(user/role)即使不是某个securable的owner也可以访问该securable,但如果不是owner就无法在SSMS中看到该securable,看到和访问是分开的;
     
    owner的关系选上就不能通过再次点击而取消选择是因为任何一个securable总得有一个owner,单纯的取消选择一个owner并没有显式的指定另一个owner,所以不允许;
     
    schema可以通过permission给为不同的principal指定针对其schema中所有DB object(粒度只到schema)的各种权限;
     
    principal (user/role)可以通过securables制定对某个DB object或某些DB object(通过schema)中每个DB object的各种权限(粒度到最低DB object了);
    物对人分配 :securable 通过permission 实现对 principal 的权限分配;
    人对物分配 :principal 通过 owner 和 securables 两种方式 实现对 securable的权限控制;
    securable和principal都是database一级的概念:
    securable = 任何DB objects
    principal = user/role
    login通过映射到db user上获得DB的内部权限逻辑;
    PS:
    SQL Server Permissions Hierarchy (Database Engine):  http://msdn.microsoft.com/en-us/library/ms191465.aspx
  • 相关阅读:
    访问修饰符、封装、继承
    面向对象与类
    内置对象
    三级联动 控件及JS简单使用
    asp。net简单的登录(不完整)
    asp。net:html的表单元素:
    ASP.Net简介及IIS服务器及Repeater
    用户控件
    登陆,激活,权限
    timer控件,简单通讯
  • 原文地址:https://www.cnblogs.com/smwikipedia/p/1506254.html
Copyright © 2011-2022 走看看