DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Artigo SQL Magazine 15 - Gerenciando contas e permissões no SQL 2000 - Parte II

Artigo da Revista SQL Magazine - Edição 15.

capaSQL15.JPG

Clique aqui para ler todos os artigos desta edição

Gerenciando contas e permissões no SQL 2000 – parte II

Paulo S. Ribeiro

 

Na primeira parte do artigo vimos toda a teoria envolvida na criação e gerenciamento de permissões no SQL Serer 2000. Nessa segunda parte, colocaremos o que foi aprendido em prática, através de uma série de exemplos tirados do cotidiano, e que acho bastante interessante compartilhar com o leitor.

Os exemplos a seguir serão baseados no database db_Teste_SQLMag, localizado no servidor \\SrvTeste, onde foram criadas e populadas as tabelas funcionario e folha_pagto. O script para criação do database e tabelas pode ser visto na Listagem 1. O database e tabelas foram criados com a conta sa ou equivalente (com permissão SysAdmin).

 

Listagem 1: Script para criação do database db_Teste e tabelas funcionario e folha_pagto

create database [db_Teste_SQLMag]  on

(        name = N'db_Teste_SQLMag_Data',

filename = N'c:\sqldbs\data\db_Teste_SQLMag_Data.MDF' ,

size = 1, filegrowth = 10%

)

log  on ( name = N'db_Teste_SQLMag_Log',

filename = N'c:\sqldbs\log\db_Teste_SQLMag_Log.LDF' ,

size = 1,

filegrowth = 10%

)

collate SQL_Latin1_General_CP1_CI_AS

go

use db_Teste_SQLMag

go

create table funcionario

(        id_func         int identity    primary key    ,       

         nome_func   varchar(45) not null ,

         dt_cadastro   smalldatetime not null

)

 

create table folha_pagto

(  id_folha_pagto      int not null identity primary key                                           ,       

   id_func                int not null

        constraint fk_folha_pagto_funcionario foreign key references funcionario(id_func)      ,

  dt_pagto       smalldatetime not null                                                               ,

  vlr_pagto      decimal (10,2) not null

)

 

insert into funcionario (nome_func,dt_cadastro) values ('Marcos'        ,getdate())

insert into funcionario (nome_func,dt_cadastro) values ('Andre'          ,getdate())

insert into funcionario (nome_func,dt_cadastro) values ('Felipe'          ,getdate())

 

insert into folha_pagto (id_func,dt_pagto,vlr_pagto) values (1,getdate(),1000.00)

insert into folha_pagto (id_func,dt_pagto,vlr_pagto) values (2,getdate(),1500.00)

insert into folha_pagto (id_func,dt_pagto,vlr_pagto) values (3,getdate(),2000.00)

go

 

Neste artigo, o leitor fará o papel de DBA na empresa SQLMag S/A, tendo que colocar à prova seus conhecimentos sobre permissões frente a uma série questões. Boa Sorte!

Suas atividades

Tarefa 1: Criar uma conta de login standard para o usuário Marcos, com senha ‘123321’ e para o usuário genérico UserSQLMag no servidor SQL Server \\SrvTeste. Após o logon, Marcos e UserSQLMag deverão entrar automaticamente no database db_TesteSQLMag.

 

Resolução:

exec sp_AddLogin @loginame='Marcos',@passwd='123321',@defdb='db_Teste_SQLMag'

exec sp_AddLogin @loginame='UserSQLMag',@passwd='457890',@defdb='db_Teste_SQLMag'

 

Tarefa 2: Ao fazer um teste no Query Analyzer, usando a conta de login criada anteriormente, Marcos se deparou com a mensagem de erro mostrada na figura 1. Verificar o que está acontecendo.

image002.gif

Figura 1. Mensagem de erro apresentada para o usuário Marcos

"

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Equipe Devmedia
Noticias/Dicas/Artigos publicados.
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03