* *上的授予是否适用于授予后创建的数据库?

问题描述:

假设我在MySQL中设置了一些数据库。然后我问* *上的授予是否适用于授予后创建的数据库?

grant select on *.* to 'backupman'; 

后来我创建了一个新的数据库。

'备份人'在新数据库上有选择吗?

是的,它确实在select正确的新数据库。

当您使用*.*这意味着你是granting a global privilege

全局特权是管理的或适用于给定服务器上的所有数据库 。要分配全局权限,请使用ON *。*语法(...)

*.*语法是mysql中的全局特权。全球特权适用于服务器上的全部数据库!