我的应用程序有一个包含许多表的数据库。现在有一个新的应用程序,我必须让他们只能访问一个表。怎么做...是否可以创建一个指向同一个数据库并只能访问特定表的新用户?
问问题
2998 次
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 回答