Mysql
刪除具有完全權限的使用者後,Mysql數據庫不會被刪除
我創建了一個授權的、所有特權的數據庫使用者,包括一個同名的數據庫:
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
?