0
我在PostgreSQL上工作。撤销在用户上创建表
我想创建一个用户,可以读/写他不拥有的现有表。此用户不是任何表的所有者,只是作者。
但我不希望这个用户可以创建任何新表。
我想这样做: “从myuser撤销架构sch1上的表;”
可能吗?
谢谢, 詹姆斯
我在PostgreSQL上工作。撤销在用户上创建表
我想创建一个用户,可以读/写他不拥有的现有表。此用户不是任何表的所有者,只是作者。
但我不希望这个用户可以创建任何新表。
我想这样做: “从myuser撤销架构sch1上的表;”
可能吗?
谢谢, 詹姆斯
没有权限创建一个用户都没有。然后,您可以授予用户所需的权限。
例如GRANT ALTER,DELETE,EXECUTE,INSERT,REFERENCES,SELECT, 更新,查看关于SCHEMA :: myuser myuser的定义;
更多的文档在这里: https://www.techonthenet.com/sql_server/grant_revoke.php https://dba.stackexchange.com/questions/35316/why-is-a-new-user-allowed-to-create-a-table
看看数据库角色。如果postgreSql没有适合的现有版本,请自行创建。 –
您是否阅读过[文档](https://www.postgresql.org/docs/current/static/sql-revoke.html)? –
看到这篇文章https://dba.stackexchange.com/questions/115972/how-do-you-revoke-create-table-from-a-user-on-postgresql-9-4 – Krismorte