[A BÍBLIA DO VBA NO ACCESS]: MACROS E PROGRAMAÇÃO VBA NO ACCESS - CURSO COMPLETO

Páginas: 1164 | Autor: Júlio Battisti | 50% de Desconto e 21 Super Bônus

Você está em: PrincipalArtigosSQL Server 2005 › Capítulo 06 : 15
Quer receber novidades e e-books gratuitos?
›››
« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »
SQL Server 2005 - CURSO COMPLETO
Autor: Júlio Battisti
Lição 104 - Capítulo 06 - Dando permissão de acesso ao banco de dados usando comandos T-SQL

Neste item aprenderemos a adicionar logins à lista de usuários com permissão de acesso a um Banco de Dados, utilizando comandos T-SQL, na janela de execução de comandos.

Para adicionarmos um login à lista de usuários autorizados a acessar um Banco de Dados, utilizamos o comando sp_grantdbaccess.

Sintaxe para o comando sp_grantdbaccess:

use database

exec sp_grantdbaccess ‘nome de login’

Por exemplo, para adicionar o usuário user1, do Domínio SERVIDOR ao Banco de Dados AdventureWorks, podemos utilizar os seguintes comandos:

use AdventureWorks

exec sp_grantdbaccess ‘SERVIDOR\user1’

Algumas observações sobre o comando sp_grantdbaccess:

® Somente membros das roles sysadmin e das roles de Banco de Dados db_accessadmin e db_owner é que têm permissão para utilizar este comando.

Este comando não pode ser executado no contexto de uma transação iniciada pelo usuário.

Exemplo prático: Vamos dar permissão de acesso para os usuários nos respectivos Bancos de Dados indicados na Tabela 6.17.

Tabela 6.17 Dando permissão de acesso ao Banco de Dados:

Logins Permissão no Banco de Dados - Instância
jose e paulo AdventureWorks – SERVIDOR\SQL2005
jovina e maria AdventureWorks – SERVIDOR\SQL2005
pedro, sqluser1 e sqluser2 AdventureWorks – SERVIDOR\SQL2005
grupo1 e grupo2 AdventureWorks – SERVIDOR\SQL2005

Para dar permissão de acesso, conforme indicado na Tabela 6.17, siga os passos indicados a seguir:

1. Abra o SQL Server Management Studio e, na janela Object Explorer, navegue até a instância SERVIDOR\SQL2005. Clique com o botão direito do mouse na instância SERVIDOR\SQL2005 e, no menu de opções que é exibido, clique em New Query. Será aberta a janela para execução de comandos T-SQL.

2. Digite os seguintes comandos:

— Tornando o Banco de Dados AdventureWorks o banco atual
use AdventureWorks
— Adiciono as permissões de acesso ao Banco de Dados AdventureWorks
— para isso utilizo o comando sp_grantdbaccess

exec sp_grantdbaccess ‘SERVIDOR\jose’
exec sp_grantdbaccess ‘SERVIDOR\paulo’
exec sp_grantdbaccess ‘SERVIDOR\jovina’
exec sp_grantdbaccess ‘SERVIDOR\maria’
exec sp_grantdbaccess ‘SERVIDOR\pedro’

— Agora adiciono os logins do próprio SQL Server,
— isto é, logins que não são do Windows

exec sp_grantdbaccess ‘sqluser1’
exec sp_grantdbaccess ‘sqluser2’

— e por último os grupos do WINDOWS

exec sp_grantdbaccess ‘SERVIDOR\grupo1’
exec sp_grantdbaccess ‘SERVIDOR\grupo2’

3. Pressione Ctrl+E para executar estes comandos. Os usuários da Tabela 6.17 serão adicionados à lista Users do Banco de Dados AdventureWorks da instância SERVIDOR\SQL2005.

4. A seguinte mensagem será emitida:

Command(s) completed successfully.

5. Feche a janela de execução de comandos T-SQL.

Para retirar a permissão de acesso do usuário a um Banco de Dados, podemos utilizar o comando sp_revokedbaccess.

Para compatibilidade com versões anteriores, também poderíamos utilizar o comando sp_dropuser, mas é recomendada a utilização de sp_revokedbaccess sempre que possível. O comando sp_dropuser não deverá mais estar disponível, nas próximas versões do SQL Server.

Por exemplo, para remover o usuário SERVIDOR\user1, do Banco de Dados AdventureWorks, poderíamos utilizar os seguintes comandos:

use AdventureWorks

exec sp_revokedbaccess ‘SERVIDOR\user1’

Algumas observações sobre o comando sp_revokedbaccess.:

® Somente membros da server role sysadmin e das roles de Banco de Dados db_accessadmin e db_owner é que têm permissão para utilizar este comando.

® Com o comando sp_revokedbaccess não é possível remover os seguintes usuários:

  1. A role public ou o usuário dbo.
  2. As roles fixas do Banco de Dados, como db_owner, db_datareader, etc.
  3. Os usuário guest, nos Bancos de Dados master e tempdb.
« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »

Best Sellers de Excel do Julio Battisti

Todos com Vídeo Aulas, E-books e Planilhas de Bônus!

Aprenda com Júlio Battisti:
Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos - Passo a Passo

 Aprenda com Júlio Battisti: Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos

 

Autor: Júlio Battisti | Páginas: 540 | Editora: Instituto Alpha

 

[Livro]: Aprenda com Júlio Battisti: Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos

Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

Livro: Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 952 | Editora: Instituto Alpha

 

Livro: Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

 

[LIVRO]: Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1124 | Editora: Instituto Alpha

 

[LIVRO]: Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos

 

[A BÍBLIA DO EXCEL]: Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1338 | Editora: Instituto Alpha

 

[A BÍBLIA DO EXCEL]: Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos Passo a Passo

Todos os livros com dezenas de horas de vídeo aulas de bônus, preço especial (alguns com 50% de desconto). Aproveite. São poucas unidades de cada livro e por tempo limitado.

Dúvidas?

Utilize a área de comentários a seguir.

Me ajude a divulgar este conteúdo gratuito!

Use a área de comentários a seguir, diga o que achou desta lição, o que está achando do curso.
Compartilhe no Facebook, no Google+, Twitter e Pinterest.

Indique para seus amigos. Quanto mais comentários forem feitos, mais lições serão publicadas.

Quer receber novidades e e-books gratuitos?
›››

Novidades e E-books grátis

Fique por dentro das novidades, lançamento de livros, cursos, e-books e vídeo-aulas, e receba ofertas de e-books e vídeo-aulas gratuitas para download.



Institucional

  • Quem somos
  • Garantia de Entrega
  • Formas de Pagamento
  • Contato
  • O Autor
  • Endereço

  • Júlio Battisti Livros e Cursos Ltda
  • CNPJ: 08.916.484/0001-25
  • Rua Vereador Ivo Cláudio Weigel, 537 Universitário
  • Santa Cruz do Sul/RS
  • CEP 96816-208
  • Todos os direitos reservados, Júlio Battisti 2001-2017 ®

    [LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

    APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI