Você está na página 1de 8

27/2/2014 Trabalhando com usurio e permisses no SQL SERVER

http://webcache.googleusercontent.com/search?q=cache:zvhGF2NIK3QJ:www.linhadecodigo.com.br/artigo/1644/trabalhando-com-usuario-e-permissoes- 1/8
Verso somente texto
Este o cache do Google de http://www.linhadecodigo.com.br/artigo/1644/trabalhando-com-usuario-e-
permissoes-no-sql-server.aspx. Ele um instantneo da pgina com a aparncia que ela tinha em 25 fev.
2014 22:39:12 GMT. A pgina atual pode ter sido alterada nesse meio tempo. Saiba mais
Dica: para localizar rapidamente o termo de pesquisa nesta pgina, pressione Ctrl+F ou -F (Mac) e use
a barra de localizao.

fechar(x)
FAA LOGIN
Login
SenhaEsqueceu sua senha Login
Ainda no tem conta no Linha de Cdigo?
Cadastre-se
Siga @linhadecodigo
Pesquisar
Enviar
Log In / Cadastre-se
Home
Desenvolvimento
PHP
CMS
Python
Java
.NET
Front-End
HTML
CSS
Javascript
Banco de Dados
Apostila HTML
Guia para Iniciantes
Em Destaque
Alert em JavaScript
Crie calendrios usando o DatePicker do jQuery
27/2/2014 Trabalhando com usurio e permisses no SQL SERVER
http://webcache.googleusercontent.com/search?q=cache:zvhGF2NIK3QJ:www.linhadecodigo.com.br/artigo/1644/trabalhando-com-usuario-e-permissoes- 2/8
Como criar um menu em CSS
Faa crop em imagens com jQuery
Como criar botes com CSS3
Todos
Publique
Banco de Dados - SQL Server
Trabalhando com usurio e permisses no SQL
SERVER
Neste artigo ser descrito como realizar
operaes bsicas com usurios e grupos dentro
do SQL SERVER, no final deste artigo voc
estar apto a definir permisses de usurios
(users), grupos (groups) e cargos (roles) do SQL
SERVER.
por Deivid Roger Oliveira Santos
Neste artigo eu escolhi falar de permisses do banco de dados SQL SERVER, como definir usurio de
acesso, restrio administrativa, usurio de acesso do Windows em fim so diversas Stored Procedures do
prprio SQL que podero te dar uma ajudinha na modelagem do seu banco de dados.
Operaes com usurios e grupos:
- Adicionando logins - usurios e grupos do Windows
sp_grantlogin "dros\Administrador"
- Removendo logins - usurios e grupos do Windows
sp_revokelogin "dros\Administrador"
- Criando logins standard do SQL
sp_addlogin "usuario","senha"
- Removendo logins standard do SQL
sp_droplogin "usuario"
27/2/2014 Trabalhando com usurio e permisses no SQL SERVER
http://webcache.googleusercontent.com/search?q=cache:zvhGF2NIK3QJ:www.linhadecodigo.com.br/artigo/1644/trabalhando-com-usuario-e-permissoes- 3/8
- Visualizando logins do servidor
sp_helplogins
- Visualizando cargos fixos do servidor
sp_helpsrvrole
- Visualizando os cargos dos logins
sp_helpsrvrolemember
- Visualizando quais os logins que possuem um determinado cargo
sp_helpsrvrolemember "dbcreator"
- Visualizando quais comandos podem ser executados pelos usurios que possuem um determinado cargo
sp_srvrolepermission dbcreator
- Definindo um cargo do servidor a um login
sp_addsrvrolemember "usuario","db_datawriter"
- Visualizando os usurios do banco de dados
sp_helpuser
- Definindo logins como usurios do banco de dados (3 modos de definio)
sp_adduser usuario,usuario, db_owner
sp_grantdbaccess usuario,usuario
sp_adduser usuario,usuario
- Excluindo usurios do banco de dados (2 modos de excluso)
sp_revokedbaccess usuario
sp_dropuser usuario
- Visualizando cargos fixos do banco de dados
sp_helpdbfixedrole
- Visualizando cargos e grupos do banco de dados
sp_helpgroup
sp_helprole
- Criando cargos e grupos no banco de dados
sp_addgroup "adm"
sp_addrole "admusr"
- Removendo cargos e grupos do banco de dados
sp_dropgroup "adm"
sp_droprole
- Retornando os atributos de um cargo
sp_dbfixedrolepermission "db_ddladmin"
- Adicionando usurios a cargos e grupos do banco de dados
sp_addrolemember "adm","usuario"
sp_addrolemember "admusr","usuario"
27/2/2014 Trabalhando com usurio e permisses no SQL SERVER
http://webcache.googleusercontent.com/search?q=cache:zvhGF2NIK3QJ:www.linhadecodigo.com.br/artigo/1644/trabalhando-com-usuario-e-permissoes- 4/8
- Visualizando os usurios que possuem um determinado cargo
sp_helpuser "admusr"
- Removendo o usurio de um cargo ou grupo
sp_droprolemember "admusr","usuario"
Permisses:
Definindo permisses de comando ao usurios do banco de dados: create database, create table,
create view, create procedure, create function, create rule create default, backup database, backup log*/
- Definindo permises de comando a um usurio
grant create table, create view to usuario
- Visualizando as permisses de um usurio
sp_helprotect null,usuario
- Visualizando todas as permisses
sp_helprotect
- Definindo permisses a todos os comandos para um usurio
grant all to usuario
- Removendo as permisses de um usurio
revoke create table to usuario
revoke all to usuario
- Negando a execuo de um comando para um usurio
deny create table to usuario
Definindo permisses de objeto: select, insert, delete, update, references, exec
- Visualizando as permisses em uma tabela
sp_helprotect "carros","usuario"
- Permitindo ao usurio a execuo do comando select
grant select on carros to usuario
grant select,insert on carros to usuario1
- Permitindo ao usurio a execuo do comando insert
grant insert on carros to usuario
- Retirando as permisses do usurio
revoke all on carros to usuario
- Atribuindo permisses de select ou update em apenas algumas colunas da tabela
grant select (placa) on carros to usuario
- Negando permisses de um comando a um grupo
deny select on alunos to admusr
27/2/2014 Trabalhando com usurio e permisses no SQL SERVER
http://webcache.googleusercontent.com/search?q=cache:zvhGF2NIK3QJ:www.linhadecodigo.com.br/artigo/1644/trabalhando-com-usuario-e-permissoes- 5/8
Aqui chega o fim desse macete, dentro do prprio site do Linha de cdigo encontrei tambm um outro artigo
relacionado acesse: http://www.linhadecodigo.com.br/ArtigoImpressao.aspx?id=91
Deivid Roger Oliveira Santos
Deivid.roger@yahoo.com.br
Deivid Roger Oliveira Santos
Leia tambm
Diferenas entre SEQUENCES x IDENTITY no Microsoft SQL Server 2012SQL
Utilizando FILETABLE no SQL Server 2012SQL Server
NHibernate com o Delphi Prism: Acessando um Banco de Dados SQL ServerVisual Studio
Novidades no SQL Server Codinome DenaliSQL Server
Instalando o SCOM 2007 R2 em um nico servidorSQL Server
Publ i ci dade
Revistas Devmedia
.Net mag 112
27/2/2014 Trabalhando com usurio e permisses no SQL SERVER
http://webcache.googleusercontent.com/search?q=cache:zvhGF2NIK3QJ:www.linhadecodigo.com.br/artigo/1644/trabalhando-com-usuario-e-permissoes- 6/8
easy Net Mag 34
Assine Ver todas
Top 10 - Artigos
Top 10 - Autores
1
Comandos bsicos em SQL - insert, update, delete e select
2
HTML Bsico
3
Menu em CSS - Menu dropdown horizontal com HTML5 e CSS3
4
Formato dos registros do Sintegra
5
PL/SQL - Procedures e Funes
6
Excel: Como verificar se existe valores duplicados
7
Principais Instrues em SQL
8
Criando um sistema de cadastro e login com PHP e MySql
9
Quanto vale o seu servio? Aprenda a cobrar pelo seu trabalho.
27/2/2014 Trabalhando com usurio e permisses no SQL SERVER
http://webcache.googleusercontent.com/search?q=cache:zvhGF2NIK3QJ:www.linhadecodigo.com.br/artigo/1644/trabalhando-com-usuario-e-permissoes- 7/8
10
Copiando dados com o Robocopy
Ver Todos
1
Ricardo Arrigoni
2
Helbert Carvalho Tiago
3
Joel Rodrigues
4
Mauricio Junior
5
Israel Ace
6
Leandro Oriente
7
Robert Martim
8
Equipe Linha de Cdigo
9
Anderson Patricio
10
Alessandro de Oliveira Faria
27/2/2014 Trabalhando com usurio e permisses no SQL SERVER
http://webcache.googleusercontent.com/search?q=cache:zvhGF2NIK3QJ:www.linhadecodigo.com.br/artigo/1644/trabalhando-com-usuario-e-permissoes- 8/8
Estamos aqui:

Linha de Cdigo faz parte do grupo Web-03
Poltica de privacidade e de uso | Anuncie | Cadastre-se | Fale conosco
2014 Linha de Cdigo. Todos os direitos reservados