quinta-feira, 28 de janeiro de 2010

Concedendo permissões com grant, usando os Database Schemas

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!