Sql-Server
“Schema Owner”的目的是什麼?
如果我創建一個新架構並將架構所有者設置為另一個架構,例如 dbo,那麼對於我的新架構而言,這意味著什麼?
我的新架構是否從它的所有者 dbo 繼承了相同的權限?
模式的所有者始終是使用者(或數據庫角色)。可能存在與使用者同名的模式,因為在非常舊的 SQL Server 版本中,使用者和模式是同一回事。所以在每個數據庫中仍然有一個 User 被呼叫
dbo
和一個 Schema 被呼叫。dbo
架構的所有者是完全控制架構的使用者,他將成為添加到架構中的每個對象的預設所有者。擁有一個對象會抑制對該對象的權限檢查,並在Ownership Chains中發揮重要作用。