Podemos usar o comando grant para conceder permissões a um usuário, utilizando os Schemas criados. Por este motivo, os Database Schemas se tornam extremamente atraentes, sob o ponto de vista da segurança, pois podemos conceder, através de um comando, permissões de acesso a uma série de tabelas associadas a um Schema. Observe o exemplo abaixo:
--Criando um banco de testes
create database TesteSchema
go
use TesteSchema
go
--Criando um novo Database Schema
Create Schema Desenvolvimento
go
--Criando tabelas associadas ao Schema
create Table Desenvolvimento.Clientes(
codigo int,
nome varchar(100),
endereco varchar(100)
)
create Table Desenvolvimento.Fornecedores(
codigo int,
nome varchar(100),
endereco varchar(100)
)
--Adicionando um novo usuário
sp_adduser 'teste','teste'
go
--Concedendo permissões ao Schema para o usuário "teste"
grant select on schema::Desenvolvimento to [teste]
go
Nenhum comentário:
Postar um comentário
Leave your comment here!