28 lines
508 B
Transact-SQL
28 lines
508 B
Transact-SQL
EXEC sp_configure 'CONTAINED DATABASE AUTHENTICATION', 1
|
|
GO
|
|
RECONFIGURE
|
|
GO
|
|
|
|
USE [master]
|
|
GO
|
|
|
|
CREATE DATABASE demo;
|
|
GO
|
|
|
|
ALTER DATABASE [demo] SET CONTAINMENT = PARTIAL
|
|
GO
|
|
|
|
USE [demo];
|
|
GO
|
|
|
|
CREATE USER demo_user WITH PASSWORD = 'pas$w0rd';
|
|
GO
|
|
|
|
CREATE TABLE Products (ID int, ProductName nvarchar(max));
|
|
GO
|
|
|
|
GRANT SELECT ON OBJECT::dbo.Products TO demo_user;
|
|
GRANT INSERT ON OBJECT::dbo.Products TO demo_user;
|
|
GRANT UPDATE ON OBJECT::dbo.Products TO demo_user;
|
|
GRANT DELETE ON OBJECT::dbo.Products TO demo_user;
|