有没有一种方法可以锁定SQL Developer中的所有表,以允许用户仅执行选择查询? 我不希望用户意外更新表或删除表。此问题专门仅适用于sql开发人员环境。
答案 0 :(得分:3)
实现此目标的唯一真实方法是创建对所需表仅具有SELECT或READ特权的用户
Grant select on schema.table to userX;
答案 1 :(得分:1)
SQL Developer只是一个使您能够与数据库进行通信的接口。用户授予(例如更新,删除等)必须在数据库本身中进行,您可以在其中确切定义允许每个用户执行哪些操作。有关如何授予Oracle用户权限的信息很多。 这篇文章可能会帮助您走上正确的道路。