Olá Rodolfo!
Acho interessante você criar níveis de usuários; 1,2,3... ou como queira e definir as permissões para os níveis.
Sendo assim você grava as permissões de acordo com o nível.
com isso o usuário mestre ou responsável pela definição de senha ganhará tempo tempo.
Ex: vc tem uma loja com 10 atendentes e definindo permissões por usuário vc terá que definir todas as permissões para cada um dos 10 (que provavelmente não terão diferençs no acesso), e definindo que os atendentes são de nível X as permissões estarão vinculadas ao nível
Entendi a sua pergunta, isso é apenas uma outra idéia.