7) Colocar cada usuário como membro de um ou mais grupos.
7. Colocar cada usuário como membro de um ou mais grupos, conforme a necessidade de acesso do usuário.
8. Retirar todas as permissões do grupo Usuários.
9. Definir as permissões para os grupos criados no passo 7, de acordo com o perfil de acesso de cada usuário.
10. Conclusão final sobre Segurança no Access XP.
Usuário | Pertence aos seguintes grupos |
jsilva | PerfilConsulta PerfilAlteração PerfilExclusão |
maria | PerfilConsulta PerfilAlteraConsultas PerfilAlteraFormulários |
pedro | PerfilConsulta PerfilAlteraConsultas PerfilAbreRelatórios PerfilAlteraTabelas |
carlos | PerfilConsulta PerfilAlteração PerfilInclusões PerfilExclusãoPerfilTudo |
andreia | PerfilConsulta PerfilAlteração PerfilInclusões PerfilExclusão |
carla | PerfilConsulta PerfilAbreFormulários PerfilAbreRelatórios |
8) Retirar todas as permissões do grupo Usuários.Abra o Microsoft Access.
Selecione o comando Ferramentas -> Segurança -> Contas de usuário e grupo...
Faça o logon como AdmCaxias, com a senha abc12345.
Será exibida a janela "Contas de usuário e grupo".
Na lista de usuários (Nome:) selecione o usuário jsilva.
Na lista "Grupos disponíveis" dê um clique no grupo PerfilConsulta para marcá-lo.
Dê um clique no botão Adicionar, para tornar o usuário jsilva, membro do grupo PerfilConsulta.
Na lista "Grupos disponíveis" dê um clique no grupo PerfilAlteração para marcá-lo.
Dê um clique no botão Adicionar, para tornar o usuário jsilva, membro do grupo PerfilAlteração.
Na lista "Grupos disponíveis" dê um clique no grupo PerfilExclusão para marcá-lo.
Dê um clique no botão Adicionar, para tornar o usuário jsilva, membro do grupo PerfilExclusão.
Com este procedimento tornamos o usuário jsilva membro dos seguintes grupos: PerfilConsulta, PerfilAlteração e PerfilExclusão. Com isso o usuário jsilva herdará as permissões desses grupos; permissões essas que serão definidas no item 10.
Repita os passos acima descritos para incluir cada um dos usuários em seus respectivos grupos, conforme definido na tabela anterior.
Dê um clique no botão OK.
Feche o Microsoft Access.
9) Definir as permissões para os grupos criados no passo 7, de acordo com o perfil de acesso de cada usuário.Abra o Microsoft Access.
Abra o banco de dados seguranca.mdb.
Na tela de logon, faça o logon como usuário AdmCaxias e senha abc12345.
Selecione o comando: Ferramentas -> Segurança -> Permissões para usuário e grupo...
Surge a janela "Permissões para usuário e grupo". Dê um clique na opção Grupos.
Na lista Tipo de objeto, selecione Banco de dados. Na lista de permissões deixe marcada apenas a opção Abrir/Executar, conforme indicado na Figura 1.
Figura 1 – Definindo permissões para o grupo Usuários.
Dê um clique no botão Aplicar
Na lista Tipo de objeto selecione Tabela.
Na lista Nome do objeto será exibida uma listagem com todas as tabelas do banco de dados seguranca.mdb.
Utilize o mouse e a tecla SHIFT para selecionar todas as tabelas.
Desmarque todas as permissões.
Dê um clique no botão Aplicar.
Na lista Tipo de objeto selecione Consulta. Na lista Nome do objeto será exibida uma listagem com todas as consultas do banco de dados seguranca.mdb.
Utilize o mouse e a tecla SHIFT para selecionar todas as consultas.
Desmarque todas as permissões.
Dê um clique no botão Aplicar.
Na lista Tipo de objeto selecione Formulário. Na lista Nome do objeto será exibida uma listagem com todos os formulários do banco de dados seguranca.mdb.
Utilize o mouse e a tecla SHIFT para selecionar todos os formulários.
Desmarque todas as permissões.
Dê um clique no botão Aplicar.
Na lista Tipo de objeto selecione Relatório. Na lista Nome do objeto será exibida uma listagem com todos os relatórios do banco de dados seguranca.mdb.
Utilize o mouse e a tecla SHIFT para selecionar todos os relatórios.
Desmarque todas as permissões. Dê um clique no botão Aplicar .
Na lista Tipo de objeto selecione Macro. Na lista Nome do objeto será exibida uma listagem com todas as macros do banco de dados seguranca.mdb.
Utilize o mouse e a tecla SHIFT para selecionar todas as macros.
Desmarque todas as permissões.
Dê um clique no botão Aplicar.
Dê um clique no botão OK.
Feche o Microsoft Access.
Agora podemos testar se as permissões estão em funcionamento. Apenas para recordar, o usuário jsliva pertence aos seguintes grupos:Abra o Microsoft Access.
Abra o banco de dados seguranca.mdb.
Na tela de logon, faça o logon como usuário AdmCaxias e senha abc12345.
Selecione o comando: Ferramentas -> Segurança -> Permissões para usuário e grupo...
Surge a janela "Permissões para usuário e grupo", indicada na Figura 2
Figura 2 – Definindo permissões para o grupo Usuários.
Na lista "Tipo de objeto" você seleciona o tipo de objeto para o qual deseja definir as permissões. Por exemplo, se você deseja definir permissões de acesso para uma ou mais tabelas do banco de dados, selecione Tabela nesta lista.
Na lista "Nome do usuário/grupo" é exibida a lista de todos os usuários cadastrados no Workgroup GrupoCaxias.mdw. Para listar os grupos cadastrados clique na opção Grupos. Na figura anterior estão sendo listados os usuários, pois está selecionada a opção Usuários.
As permissões podem ser definidas a nível de usuário e para cada elemento do banco de dados separadamente. Por exemplo, o usuário jsilva pode ter permissões de leitura na tabela Clientes, de leitura e alteração na tabela Pedidos e não ter permissão de leitura na tabela Funcionários. Já o usuário maria pode ter permissões somente de leitura para todas as tabelas do banco de dados. O mesmo é válido para permissões em relação a outros elementos do banco de dados. Por exemplo, o usuário jsilva pode ter permissão somente para abrir o Formulário Clientes, não podendo abrir os demais formulários. Com esse nível de detalhamento é possível configurar as permissões de acesso de acordo com as necessidades de cada usuário.
Mantenha a janela "Permissões para usuário e grupo" aberta. Na tabela a seguir temos a descrição das permissões existentes e do nível de acesso associado com cada permissão:
Permissão Permite ao usuário Abrir/Executar Abrir um banco de dados, formulário, relatório ou executar uma macro. A permissão pode ser dada individualmente, para cada elemento de um banco de dados. Por exemplo, o usuário pode ter permissão para abrir o formulário Clientes e não ter para abrir o formulário Pedidos. Abrir Exclusivo Abrir um banco de dados com acesso exclusivo. Ler design Visualizar o modo estrutura de tabelas, consultas, formulários, relatórios, macros e módulos do VBA. As permissões podem ser dadas individualmente, para cada elemento do banco de dados. Modificar design Visualizar e alterar a estrutura de tabelas, consultas, formulários, relatórios, macros e módulos do VBA. As permissões podem ser dadas individualmente, para cada elemento do banco de dados. Administrador O usuário pode definir uma senha de abertura para o banco de dados, criar réplicas do banco de dados e alterar as propriedades de inicialização. Dá acesso completo ao objeto e seus dados. Por exemplo, quando o usuário tem permissão de Administrador em uma tabela, este usuário poderá ler dados, ler e alterar a estrutura, alterar, incluir e excluir dados na tabela. O usuário com permissões de Administrador também poderá atribuir permissões para outros usuários. Por exemplo, se o usuário tem permissão de Administrador na tabela Clientes, este usuário poderá atribuir permissões de acesso a tabela Clientes, para outros usuários do Workgroup. Ler design Visualizar os dados de uma tabela ou resultantes da execução de uma consulta. Atualizar dados Visualizar e modificar dados de uma tabela ou resultantes da execução de uma consulta. O usuário não poderá inserir ou excluir registros, apenas alterar. Inserir dados Adicionar novos registros. Excluir dados Excluir registros.
Para o grupo PerfilConsulta vamos definir as permissões indicadas na tabela a seguir:
Tipo de objeto Tipo de permissão:(caixas que devem estar marcadas) Banco de dados Abrir/executar Tabelas (todas) Ler dados
Ler estruturaConsultas (todas) Ler dados
Ler estruturaFormulários (todos) Abrir/Executar Relatórios (todos) Abrir/Executar Macros (todas) Abrir/Executar
Vamos definir as permissões, para o grupo PerfilConsulta, conforme orientações da tabela anterior.
Você deve estar com a janela "Permissões de usuário e grupo aberta".
Dê um clique na opção "Grupos", para exibir todos os grupos disponíveis.
Na lista "Nome do usuário/grupo" dê um clique no grupo PerfilConsulta, para selecioná-lo.
Na lista Tipo de objeto selecione Banco de dados.
Na lista de permissões marque somente "Abrir/Executar"
Dê um clique no botão Aplicar. Se você não der um clique no botão Aplicar, surgirá uma mensagem avisando que foram feitas alterações nas permissões porém ainda não foram salvas.
Agora vamos definir as permissões "Ler dados" e "Ler estruturas", para o grupo PerfilConsulta, em todas as tabelas do banco de dados seguranca.mdb.
Na lista Tipo de objeto selecione Tabela. Na lista Nome do objeto será exibida uma listagem com todas as tabelas do banco de dados seguranca.mdb.
Utilize o mouse e a tecla SHIFT para selecionar todas as tabelas.
Marque as permissões Ler dados e Ler design, conforme indicado na Figura 3
Figura 3 – Definindo permissões para o grupo PerfilConsulta.
Dê um clique no botão Aplicar.
Na lista Tipo de objeto selecione Consulta. Na lista Nome do objeto será exibida uma listagem com todas as consultas do banco de dados seguranca.mdb.
Utilize o mouse e a tecla SHIFT para selecionar todas as consultas.
Marque as permissões Ler dados e Ler design.
Dê um clique no botão Aplicar.
Na lista Tipo de objeto selecione Formulário. Na lista Nome do objeto será exibida uma listagem com todos os formulários do banco de dados seguranca.mdb.
Utilize o mouse e a tecla SHIFT para selecionar todos os formulários.
Marque a permissão Abrir/Executar.
Dê um clique no botão Aplicar.
Na lista Tipo de objeto selecione Relatório. Na lista Nome do objeto será exibida uma listagem com todos os relatórios do banco de dados seguranca.mdb.
Utilize o mouse e a tecla SHIFT para selecionar todos os relatórios.
Marque a permissão Abrir/Executar.
Dê um clique no botão Aplicar.
Na lista Tipo de objeto selecione Macro. Na lista Nome do objeto será exibida uma listagem com todas as macros do banco de dados seguranca.mdb.
Utilize o mouse e a tecla SHIFT para selecionar todas as macros.
Marque a permissão Abrir/Executar.
Dê um clique no botão Aplicar.
Feito isso definimos as permissões de acesso para o grupo PerfilConsulta. Todos os membros do grupo PerfilConsulta irão herdar estas permissões de acesso.
Agora defina as permissões para os demais grupos, da acordo com as seguintes tabelas:
GRUPO: PerfilAlteração Tipo de objeto Tipo de permissão:(caixas que devem estar marcadas) Banco de dados Abrir/executar Tabelas (todas) Ler dados
Ler design
Atualizar dadosConsultas (todas) Ler dados
Ler design
Atualizar dadosFormulários (todos) Abrir/Executar Relatórios (todos) Abrir/Executar Macros (todas) Abrir/Executar
GRUPO: PerfilExclusão Tipo de objeto Tipo de permissão:(caixas que devem estar marcadas) Banco de dados Abrir/executar Tabelas (todas) Ler dados
Ler design
Excluir dadosConsultas (todas) Ler dados
Ler design
Excluir dadosFormulários (todos) Abrir/Executar Relatórios (todos) Abrir/Executar Macros (todas) Abrir/Executar
GRUPO: PerfilInclusões Tipo de objeto Tipo de permissão:(caixas que devem estar marcadas) Banco de dados Abrir/executar Tabelas (todas) Ler dados
Ler design
Inserir dadosConsultas (todas) Ler dados
Ler design
Inserir dadosFormulários (todos) Abrir/Executar Relatórios (todos) Abrir/Executar Macros (todas) Abrir/Executar
GRUPO: PerfilAltCon Tipo de objeto Tipo de permissão:(caixas que devem estar marcadas) Banco de dados Abrir/executar Tabelas (todas) Ler dados
Ler designConsultas (todas) Ler dados
Ler design
Modificar designFormulários (todos) Abrir/Executar Relatórios (todos) Abrir/Executar Macros (todas) Abrir/Executar
GRUPO: PerfilAltForm Tipo de objeto Tipo de permissão:(caixas que devem estar marcadas) Banco de dados Abrir/executar Tabelas (todas) Ler dados
Ler designConsultas (todas) Ler dados
Ler designFormulários (todos) Abrir/Executar
Ler estrutura
Modificar designRelatórios (todos) Abrir/Executar Macros (todas) Abrir/Executar
GRUPO: PerfilAltTab Tipo de objeto Tipo de permissão:(caixas que devem estar marcadas) Banco de dados Abrir/executar Tabelas (todas) Ler dados
Ler design
Modificar design
Excluir dados
Alterar dadosConsultas (todas) Ler dados
Ler designFormulários (todos) Abrir/Executar Relatórios (todos) Abrir/Executar Macros (todas) Abrir/Executar
GRUPO: PerfilAbreRel Tipo de objeto Tipo de permissão:(caixas que devem estar marcadas) Banco de dados Abrir/executar Tabelas (todas) Ler dados
Ler designConsultas (todas) Ler dados
Ler designFormulários (todos) Relatórios (todos) Abrir/Executar Macros (todas) Abrir/Executar
GRUPO: PerfilAbreForm Tipo de objeto Tipo de permissão:(caixas que devem estar marcadas) Banco de dados Abrir/executar Tabelas (todas) Ler dados
Ler designConsultas (todas) Ler dados
Ler designFormulários (todos) Abrir/Executar Relatórios (todos) Macros (todas) Abrir/Executar
GRUPO: PerfilTudo Tipo de objeto Tipo de permissão:(caixas que devem estar marcadas) Banco de dados Todas Tabelas (todas) Administrador Consultas (todas) Administrador Formulários (todos) Administrador Relatórios (todos) Administrador Macros (todas) Administrador
Após ter definido todas as permissões solicitadas feche o Microsoft Access.
10) Conclusão final sobre Segurança no Access XP:Abra o Microsoft Access.
Abra o arquivo seguranca.mdb.
Faça o logon como jsilva e senha em branco.
Clique na guia Tabelas.
Clique na tabela Clientes para marcá-la.
Dê um clique no botão Estrutura.
Você irá receber a mensagem indicada na Figura 4:
Figura 4 – Mensagem de acesso negado.
Dê um clique no botão Não.
Isso comprova que as permissões de segurança estão funcionando corretamente.
Feche o Microsoft Access.
Outras partes do Artigo | |
Parte 1 | Modelo de Segurança do Access XP |
Parte 2 | Exemplo Prático Parte 1 |
Parte 3 | Exemplo Prático Parte 2 |
Parte 4 | Exemplo Prático Parte 3 |
Universidade do Access - Curso Completo de Access
com tudo para você dominar o Access - do Básico ao
Avançado - até a Criação de Sistemas Profissionais
Completos - Passo a Passo - Tela a Tela
Aplica-se ao Access 2019, 2016, 2013 e 2010!
Para todos os detalhes, acesse:
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
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-2025 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI