如何创建只能在数据库中创建表的用户?向test1授予在数据库sport上创建权限;是错误的,因为我们也可以创建触发器
ymdaylpp1#
除了使用事件触发器(每当错误的用户创建某些对象时都会引发错误)之外,没有其他方法可以做到这一点。请注意,创建表或触发器与数据库上的权限无关,而是与架构上的权限有关。阻止可以创建表的用户向这些表添加触发器,对我来说似乎很奇怪,也很武断。
1条答案
按热度按时间ymdaylpp1#
除了使用事件触发器(每当错误的用户创建某些对象时都会引发错误)之外,没有其他方法可以做到这一点。
请注意,创建表或触发器与数据库上的权限无关,而是与架构上的权限有关。阻止可以创建表的用户向这些表添加触发器,对我来说似乎很奇怪,也很武断。