Who Is the Owner of a Schema in SQL Server

Q

Who Is the Owner of a Schema in SQL Server?

✍: FYIcenter.com

A

When you create a schema in a database, SQL Server will assign a owner (a database user) to this schema. If your login name is mapped to the owner of a schema at the database level, you have the full permission on all objects in this schema.

The following tutorial exercise shows you how to see who is the owner of a schema:

-- Login with "sa"

USE FyiCenterData;
GO

SELECT s.name, u.name AS owner
   FROM sys.schemas s, sys.database_principals u
   WHERE s.principal_id = u.principal_id;
GO
name                owner
------------------- --------------------
dbo                 dbo
fyi                 dbo
guest               guest
...

The last query shows that schema "fyi" is owned by "dbo".

 

"ALTER AUTHORIZATION" - Changing the Ownership of a Schema in SQL Server

Default Schema of Your Login Session in SQL Server

Creating and Managing Schemas in SQL Server

⇑⇑ SQL Server Database Tutorials

2016-10-22, 1548🔥, 0💬