Oracle - 为用户授予权限

时间:2015-10-05 14:53:43

标签: oracle privileges grant

是否有办法授予用户选择,插入,更新和删除权限,以便以后添加新表时,用户仍然可以在新表上拥有这些权限?

感谢您的帮助,

2 个答案:

答案 0 :(得分:1)

最简单,最脏的方法是在数据库中的所有create table语句上创建一个触发器,然后为适合您预定义条件的表授予权限。

但是,我不明白为什么不在系统中运行的每个create table命令中添加grant命令。 请记住,DDL和grant命令不是一件容易的事情。设计您的架构及其特权应该仔细考虑,自动化是解决问题的一个方法。

答案 1 :(得分:0)

虽然出于安全原因不建议在开发实例上使用,但这是可以接受的

  

授予选择,插入,更新,删除任何表到your_user;

我再次强调,这允许用户访问除SYS之外的任何模式中的任何表,这不是最佳实践。