多年来我一直在使用 SQL SERVER,而没有想到 dbo 是什么,真可惜。最近一直在研究SQL Server 2008的安全性,被很多概念搞得不知所措。所以请先澄清我这些概念(如果我错了,请纠正我)。我不需要对所有事情进行彻底的解释,只需要知道什么是什么以及它们之间的关系。
LOGIN:服务器级别(sql server登录或windows登录)。
USER:数据库级别。(用户映射到登录)。
ROLE:USERS属于一个ROLE。可以是附加权限的服务器级别或数据库级别。
SCHEMA:数据库对象属于一个 SCHEMA(或默认为 dbo)
权限:用于数据库对象或模式。USER 或 ROLE 具有对象或 SCHEMA 的权限。
OWNER:对象或 SCHEMA 的所有者?它有什么作用?这个怎么运作?我在哪里可以看到 SSMS 中对象的所有者?我只看到 SCHEMA.object。
谢谢,年