在MySQL中,执行DROP DATABASE之后我是否保留CREATE权限?

13

我在MySQL中有一个用户,具有以下特权:

GRANT USAGE ON *.* TO 'certain_db'@'192.168.1.1' IDENTIFIED BY PASSWORD '****'
GRANT ALL PRIVILEGES ON `certain_db`.* TO 'certain_db'@'192.168.1.1'

如果我删除了这个数据库,我是否仍然有权创建它?

1个回答

22

是的。所有与用户访问、权限等相关的信息都存储在名为“mysql”的数据库中。与数据库权限相关的信息存储在“db”表中。当您删除一个数据库时,您对它的权限不会被删除。因此,如果您稍后想要创建一个相同名称的数据库,您仍然可以这样做。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接