怎么样将一个视图赋权给另一个用户访问?
2013-01-14 18:07
316 查看
--将视图赋予某用户访问权限
DROP USER SUNCTI CASCADE;
CREATE USER SUNCTI IDENTIFIED BY SUNCTI
DEFAULT TABLESPACE "GISAP"
TEMPORARY TABLESPACE "TEMP"
QUOTA UNLIMITED ON "GISAP";
GRANT CONNECT TO SUNCTI;
ALTER USER GISAP DEFAULT ROLE NONE;
GRANT CREATE SESSION TO GISAP;
GRANT SELECT ON "GISAP"."V_LBS_INFO" TO SUNCTI;
--创建公共同义词
DROP PUBLIC SYNONYM SYN_LBS_INFO;
CREATE PUBLIC SYNONYM SYN_LBS_INFO FOR GISAP.V_LBS_INFO;
--赋予SUNCTI创建专有同义词权限
GRANT CREATE SYNONYM TO SUNCTI;
DROP SYNONYM SYN_LBS_INFO;
CREATE SYNONYM SYN_LBS_INFO FOR GISAP.V_LBS_INFO;
--取消SUNCTI创建专有同义词权限
REVOKE CREATE SYNONYM FROM SUNCTI;
DROP USER SUNCTI CASCADE;
CREATE USER SUNCTI IDENTIFIED BY SUNCTI
DEFAULT TABLESPACE "GISAP"
TEMPORARY TABLESPACE "TEMP"
QUOTA UNLIMITED ON "GISAP";
GRANT CONNECT TO SUNCTI;
ALTER USER GISAP DEFAULT ROLE NONE;
GRANT CREATE SESSION TO GISAP;
GRANT SELECT ON "GISAP"."V_LBS_INFO" TO SUNCTI;
--创建公共同义词
DROP PUBLIC SYNONYM SYN_LBS_INFO;
CREATE PUBLIC SYNONYM SYN_LBS_INFO FOR GISAP.V_LBS_INFO;
--赋予SUNCTI创建专有同义词权限
GRANT CREATE SYNONYM TO SUNCTI;
DROP SYNONYM SYN_LBS_INFO;
CREATE SYNONYM SYN_LBS_INFO FOR GISAP.V_LBS_INFO;
--取消SUNCTI创建专有同义词权限
REVOKE CREATE SYNONYM FROM SUNCTI;
相关文章推荐
- 创建一个只能访问视图的数据库用户
- oracle 建立一个视图,然后授权其他用户访问
- java搭建一个Socket服务器响应多用户访问
- 两个同子域,一个子域访问另一个子域下接口,解决form验证的问题
- 怎么样判断用户输入的是一个域名还是一个IP地址呢?
- win7问题解决,凭据管理器和无法访问,不允许一个用户使用一个以上用户名与服务器或共享资源进行多重连接。
- C# .NET 在一个线程中访问另一个线程的控件 方法汇总 (转载)
- 一个简单的跟踪用户访问路径的方法
- oracle 创建用户只有查看另一个用户的视图的权限
- 复制一个表到另一个表、视图、临时表
- EOS非Portal模式下,如何开发一个用户登录验证程序,用户只有在登录验证通过后,方可访问系统。
- oracle中创建一个用户,只能查看指定的视图,如何授权,创建别名
- ContentProvider提供者的使用,一个app访问另一个app的数据库
- 【翻译自mos文章】怎么样kill 一个被挂起的自动物化视图刷新job?
- 在一个页面用Ajax访问另一个页面弹出询问框怎么办
- oracle 创建一个用户,只能访问指定的对象
- 一个类里的struct 对象,怎么样传递给另一个类,且数据保留
- dblink实现一个数据库用户只能查另一个库用户的数据
- 授予用户select另一个用户所有表和视图的权限