postgresql CREATE TABLE仅限于Postgres中的用户

nwsw7zdq  于 2022-11-04  发布在  PostgreSQL
关注(0)|答案(1)|浏览(117)

如何创建只能在数据库中创建表的用户?
向test1授予在数据库sport上创建权限;是错误的,因为我们也可以创建触发器

ymdaylpp

ymdaylpp1#

除了使用事件触发器(每当错误的用户创建某些对象时都会引发错误)之外,没有其他方法可以做到这一点。
请注意,创建表或触发器与数据库上的权限无关,而是与架构上的权限有关。阻止可以创建表的用户向这些表添加触发器,对我来说似乎很奇怪,也很武断。

相关问题