Mysql

刪除具有完全權限的使用者後,Mysql數據庫不會被刪除

  • November 19, 2017

我創建了一個授權的、所有特權的數據庫使用者,包括一個同名的數據庫:

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

然後我做了drop user 'test'@'localhost';show databases;後來看到即使使用者test被刪除,同名的數據庫仍然存在。

**怎麼會這樣?**當我使用 P HPmyadmin刪除使用者時,他們的數據庫也被刪除了(如果我沒記錯的話,這完全是自然發生的),那麼如果我刪除了它的關聯使用者,為什麼我仍然擁有數據庫呢?

注意:“關聯使用者”是指對該數據庫具有完全權限的使用者)。

我認為鑑於其他使用者可以訪問數據庫,它不應該被刪除。我可能會將刪除與刪除使用者關聯的任何數據庫的 PHPmyadmin 選項與刪除使用者混淆。

其他使用者(例如創建它的使用者)可能有權訪問數據庫,那麼為什麼要刪除它DROP USER

引用自:https://unix.stackexchange.com/questions/405559