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
?
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.
Tags mysql