Onde os usuários e senhas do MySQL são armazenados?

1

Quando eu excluo a tabela 'mysql'. 'user', ainda sou capaz de fazer login como qualquer usuário que eu tenha criado antes.

Como isso é possível?

    
por Ruslan 06.04.2015 / 10:33

2 respostas

3

As informações do usuário / permissão são armazenadas em cache na memória. Use 'FLUSH PRIVILEGES' depois de editar a tabela do usuário diretamente, para recarregá-la. Embora você possa não querer fazer isso neste caso, dependendo do que você está tentando alcançar.

    
por 06.04.2015 / 10:39
-1

O DROP USER não fecha automaticamente nenhuma sessão de usuário aberta. Em vez disso, no caso de um usuário com uma sessão aberta ser descartada, a instrução não entrará em vigor até que a sessão desse usuário seja encerrada. Depois que a sessão é fechada, o usuário é descartado e a próxima tentativa desse usuário de efetuar login falhará. Isso é por design.

leia aqui: Manual de Referência do MySQL | DROP USER Syntax

    
por 06.04.2015 / 10:40