mirror of
https://github.com/Microsoft/sql-server-samples.git
synced 2025-12-08 14:58:54 +00:00
32 lines
673 B
Transact-SQL
32 lines
673 B
Transact-SQL
-- ================================
|
|
-- Create Database Role template
|
|
-- ================================
|
|
USE <database_name, sysname, AdventureWorks>
|
|
GO
|
|
|
|
-- Create the database role
|
|
CREATE ROLE <role_name, sysname, Production_Owner> AUTHORIZATION [dbo]
|
|
GO
|
|
|
|
-- Grant access rights to a specific schema in the database
|
|
GRANT
|
|
ALTER,
|
|
CONTROL,
|
|
DELETE,
|
|
EXECUTE,
|
|
INSERT,
|
|
REFERENCES,
|
|
SELECT,
|
|
TAKE OWNERSHIP,
|
|
UPDATE,
|
|
VIEW DEFINITION
|
|
ON SCHEMA::<schema_name, sysname, Production>
|
|
TO <role_name, sysname, Production_Owner>
|
|
GO
|
|
|
|
-- Add an existing user to the role
|
|
ALTER ROLE <role_name, sysname, Production_Owner> ADD MEMBER <user_name, sysname, user_name>
|
|
GO
|
|
|
|
|
|
|