O banco de dados Mysql não é excluído após a exclusão de um usuário totalmente privilegiado nele

1

Eu criei um usuário de banco de dados autorizado e privilegiado, incluindo um banco de dados com o mesmo nome:

create user 'test'@'localhost' identified by 'blablabla';
create database test;
GRANT ALL PRIVILEGES ON test.* TO test@localhost;
show grants for 'test'@'localhost';

Eu então fiz drop user 'test'@'localhost'; e show databases; depois, visto que mesmo que o usuário test tenha sido excluído, o DB com o mesmo nome ainda existia.

Como isso pode ser? Quando abandonei usuários com P HPmyadmin , seus DBs também foram deletados (se bem me lembro, aconteceu naturalmente), então por que Eu ainda tenho o banco de dados se eu deletei o usuário associado?

Nota: Por "usuário associado" eu quero dizer ao usuário com privilégios totais nesse banco de dados).

Eu achei que, se outros usuários pudessem acessar o banco de dados, ele não deveria ser excluído. Eu poderia confundir uma opção PHPmyadmin para excluir qualquer DB associado ao usuário descartado, com a exclusão do usuário.

    
por Arcticooling 19.11.2017 / 09:01

1 resposta

2

Outros usuários (por exemplo, aquele que o criou) podem ter acesso ao banco de dados, então por que ele deve ser excluído por um DROP USER ?

    
por 19.11.2017 / 09:40

Tags