是否有办法授予用户选择,插入,更新和删除权限,以便以后添加新表时,用户仍然可以在新表上拥有这些权限?
感谢您的帮助,
答案 0 :(得分:1)
最简单,最脏的方法是在数据库中的所有create table语句上创建一个触发器,然后为适合您预定义条件的表授予权限。
但是,我不明白为什么不在系统中运行的每个create table命令中添加grant命令。 请记住,DDL和grant命令不是一件容易的事情。设计您的架构及其特权应该仔细考虑,自动化是解决问题的一个方法。
答案 1 :(得分:0)
虽然出于安全原因不建议在开发实例上使用,但这是可以接受的
授予选择,插入,更新,删除任何表到your_user;
我再次强调,这允许用户访问除SYS之外的任何模式中的任何表,这不是最佳实践。