2016-05-16 72 views
0

我想给我的Oracle用户权限删除任何表中的模式。如何授予模式中任何表的删除权限?

这是什么语法?

+2

我几乎可以确定在这个地方有官方的Oracle **文档** .. –

+0

[Oracle 9i管理用户特权和角色](https://docs.oracle.com/ CD/B10501_01/server.920/a96521/privs.htm)。因为你没有说你正在使用哪个Oracle数据库。 –

回答

0

没办法做到这一点。 Oracle对此没有支持。理论上你可以使用CRATE SCHEMA声明,但即使这并不完全符合你的期望。你真的必须逐一授予表格。

另一方面,当使用PL/SQL并立即执行时,它只是5行代码。

+0

我可以使用授予所有特权来改变模式中所有表上的删除吗? – java123999

+0

@ java123999 - 你只能授予(很多)比你需要的更强大的权限,这是不好的做法(参见'最小权限原则')。只为需要的对象授予特定的权限是要走的路;这样做的工作稍微多一些,但其优势远大于此。 –