bsmachado Postado Novembro 12, 2007 Denunciar Share Postado Novembro 12, 2007 Olá Galera..Tenho um sistema de controle de estoque simples, to usando o PHPMyadmin, minha duvida é como restringir um usuário nivel 1 que terá acesso a duas tabelas e o nivel 10 a todo o sistema?Valeu pela atenção. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Novembro 12, 2007 Denunciar Share Postado Novembro 12, 2007 Supondo que o nível do usuário esteja armazenado num campo da tabela de usuários, salve esse nível numa variável de sessão e verifique o valor dela quando o usuário tentar acessar uma das áreas restritas. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 heltonritter Postado Novembro 13, 2007 Denunciar Share Postado Novembro 13, 2007 se é como disse, você não tem um sistema de controle de estoque, você tem um banco de dados de um sistema de controle de estoque.Pelo PHPMyAdmin, dá para criar usuários, mas aí é usuários de banco de dados, e não do teu sistema, e dar permissões a estes usuários em algumas tabelas apenas.Loga com um usuário com poder de root, vai na aba privilégios. Dá uma explorada nisso, é fácil de fazer, mas não de explicar passo-a-passo.Porque usa o phpMyAdmin? faz um sistema para isso, vai se muito melhor dos usuários usarem um sistema do que um front-end de banco de dados. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bsmachado Postado Novembro 13, 2007 Autor Denunciar Share Postado Novembro 13, 2007 É que to usando o PHPMyadmin porque ele ta direto no servidor.Mas daria pra criar restrições em um novo sistema? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Danilo_ Postado Novembro 14, 2007 Denunciar Share Postado Novembro 14, 2007 (editado) Bom dia :lol: !!bemm .. se for usuario do banco de dados você pode fazer assim:grant [privilegios] on [banco.tabela] to [usuario] identified by [senha];ex: grant ALL on *.* to DANILO@LOCALHOST identified by "123456"; /*aki eu autorizo tudo de todos os bancos e todas tabelas para o usuario DANILO identificado pela senha 123456*/ex: grant SELECT on BANCO.TABELA to DANILO@LOCALHOST identified by "123456";/* *.* = BANCO_DE_DADOS.TABELA */você pode ter esses privilegios: select, insert, delete, update. se você da um privilegio de 'nivel' mais alto ele herda todos os anteriores.. por exemplo o usuario que for atribuido o privilegio 'delete' ele também vai poder fazer select. insert....agora se você quer controlar isso na sua aplicação... é so você ter uma tabela de permição, onde nela voçê pode ter os niveis e a descrição de cada nivel e na sua tabela de usuario é so você ter o idPermicao .. e quando o usuario for fazer o login no seu sistema e so você validar o nivel de permição que ele tem no seu sistemas e dae você consegue fazer o controle das interfaces para determinado usuario de determinado nivel ... acho que é isso ... até maissssss .. boa sorte. Editado Novembro 14, 2007 por Danilo_ Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
bsmachado
Olá Galera..
Tenho um sistema de controle de estoque simples, to usando o PHPMyadmin, minha duvida é como restringir um usuário nivel 1 que terá acesso a duas tabelas e o nivel 10 a todo o sistema?
Valeu pela atenção.
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.