Como conceder e revogar direitos para tabelas usando o phpMyAdmin

4

O phpMyAdmin é capaz de conceder direitos (permissões) em certas tabelas para usuários ou funções?

Quando olho para a página de uma tabela de banco de dados, não há uma guia de "direitos".

Eu só encontrei um lugar onde posso dar direitos a usuários individuais.

O que eu preciso é conceder alguns direitos a vários usuários ao mesmo tempo, como

grant insert, update, delete on customers to john, max, annie;

    
por Holger Jakobs 06.01.2014 / 15:36

3 respostas

6

Você pode fazer isso. Siga as imagens: na guia "Privilégios", que lista seus usuários, clique em "Editar privilégios" do usuário.

Emseguida,selecioneobancodedados:

Depois disso, especifique os privilégios, marcando-os e, em seguida, selecione sua tabela como mostrado na figura:

Depoisdeselecionarsuatabela,vocêpodedefinirasoperaçõesemdetalhes:

    
por 06.01.2014 / 17:29
1

O phpMyAdmin não pode fazer uma configuração de direitos tão granular, mas você pode fazer isso com o SQL puro. Veja esta referência para detalhes. Basicamente, é só escrever instruções "GRANT" que você pode passar para o phpMyAdmin.

A sintaxe GRANT permite que você especifique vários usuários em uma única consulta.:

GRANT SELECT,INSERT,UPDATE,DELETE ON customers.* TO 'john', 'annie', 'max';
    
por 06.01.2014 / 16:34
0

Com o PHP meu admin, qualquer coisa que você fizer mostra a consulta que ele executou para fazer isso no topo da página. Copie essas consultas. Troque o nome de usuário ee hospede-os e execute-os novamente.

Não é GUI, mas ao fazer vários usuários, basta fazer isso por meio da GUI uma vez e copiar rapidamente para cada usuário.

siga a resposta do @shgnInc para a parte GUI.

    
por 06.02.2017 / 21:31