📅  最后修改于: 2023-12-03 15:37:25.396000             🧑  作者: Mango
在 Oracle 数据库中,为了保护和限制数据访问权限,您需要为用户或角色授予对表的访问权限。可以使用 SQL 命令来授予和撤销对表的访问权限。在本文中,我们将介绍如何授予访问表的权限。
授予权限的基本语法如下所示:
GRANT privileges ON object TO user;
其中,privileges
是您要授予的操作权限,可以是 SELECT
、INSERT
、UPDATE
或 DELETE
等。object
是您要授予权限的对象,例如表或视图。user
是要授予权限的用户或角色。
例如,如果您想授予用户 john
对表 employees
的 SELECT
权限,您可以使用以下命令:
GRANT SELECT ON employees TO john;
您还可以一次授予多个权限。例如,您可以使用以下命令授予用户 mary
对表 customers
的 SELECT
和 INSERT
权限:
GRANT SELECT, INSERT ON customers TO mary;
如果您想撤销用户或角色的访问权限,可以使用以下语法:
REVOKE privileges ON object FROM user;
例如,如果您想撤销用户 john
对表 employees
的 SELECT
权限,您可以使用以下命令:
REVOKE SELECT ON employees FROM john;
您还可以一次撤销多个权限。例如,您可以使用以下命令撤销用户 mary
对表 customers
的 SELECT
和 INSERT
权限:
REVOKE SELECT, INSERT ON customers FROM mary;
GRANT
权限的用户才能授予和撤销权限。