2

我的应用程序有一个包含许多表的数据库。现在有一个新的应用程序,我必须让他们只能访问一个表。怎么做...是否可以创建一个指向同一个数据库并只能访问特定表的新用户?

4

2 回答 2

4
CREATE ROLE app_usr_role;

CREATE USER app_user IDENTIFIED BY password;

GRANT app_usr_role TO app_user;

GRANT SELECT,INSERT,UPDATE ON table TO app_usr_role;
于 2012-08-30T07:28:07.323 回答
2

是的,这是可能的。为此,您需要使用 GRANT 或 REVOKE 命令。首先,您必须撤销新用户不需要的权限。请参阅此处的脚本以列出和撤销此权限。然后仅授予对您的表的访问权限,例如

GRANT SELECT, INSERT, UPDATE, DELETE on YOUR_TABLE to NEW_USER

在此处查看更多信息http://www.techonthenet.com/oracle/grant_revoke.php

于 2012-08-30T07:28:50.557 回答