首页 文章

Oracle - 为用户授予权限

提问于
浏览
-1

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

感谢帮助,

2 回答

  • 1

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

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

  • 0

    虽然在开发实例中出于安全原因而不是推荐的做法,但这是可以接受的

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

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

相关问题