2015-10-05 214 views
-1

有没有办法授予对用户的选择,插入,更新和删除权限,以便如果我们稍后添加新表,用户仍然拥有新表上的这些权限?Oracle - 授予用户权限

感谢您的帮助,

回答

1

这样做最快最肮脏的方法是在数据库中创建所有创建表语句的触发器,然后在符合预定义条件的表上授予特权。

但是,我不明白为什么不向系统中的每个创建表命令添加授予命令。 请记住,DDL和授予命令不是轻易掉以轻心。设计您的架构及其特权应仔细考虑,自动化是进一步解决问题的方法。

0

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

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

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