ALTER TRUSTED CONTEXT 语句2

ADD USE FOR 子句
ADD USE FOR 子句指定其它可建立基于此可信上下文对象的可信连接的用户。 PUBLIC 属性指
示基于此可信上下文对象的可信连接可被任何用户使用。
PUBLIC 属性必须不能被指定为可信上下文对象的属性,且在 ADD USE FOR 子句中只能指定一
次 PUBLIC 。如果可信上下文对象的定义允许被 PUBLIC 存取且还可被一个或多个用户存取,则
用户规范重写此 PUBLIC 规范。
REPLACE USE FOR 子句
REPLACE USE FOR 子句指定更改使用此可信上下文对象的指定用户或 PUBLIC 组。当您使用
REPLACE USE FOR 子句 PUBLIC 时,该可信上下文对象必须已经被定义为允许 PUBLIC 使
用,且 PUBLIC 在 REPLACE USE FOR 子句中只能指定一次。
REPLACE USE FOR 可以指定不同的角色名称,它必须是数据库服务器定义的角色。如果缺省角色与当前的可信上下文相关联,则可为用户明确指定角色以代替缺省的角色。
REPLACE USE FOR 子句还能更改当前的要求授权的用户或 PUBLIC 组。
AUTHENTICATION 属性
REPLACE USE FOR 和 ADD USE FOR 子句可以指定基于此可信上下文对象可信连接的授权要
求。缺省的是 WITHOUT AUTHENTICATION 。
WITH AUTHENTICATION 属性指定将当前基于此可信上下文对象的连接的用户变更为该用户需要授权。
WITHOUT AUTHENTICATION 属性指定更改当前用户不需要授权。
DROP USE FOR 子句
DROP USE FOR 子句指定不能再使用该可信上下文对象的用户。这些从可信上下文的定义中删除的用户是当前允许使用该可信上下文对象的用户。如果一个或多个,不是全部用户可从可信上下文定义中删除,则指定的用户被删除且返回警告。如果没有指定的用户可以从可信上下文的定义中删除,则返回错误。
如果您对 DROP USE FOR 子句使用 PUBLIC,它移除所有用户(除了 SYSTEM AUTHID 用户
ID 和其他标识符已经显式启用的用户)使用此可信上下文对象的能力。
修改可信上下文的示例
在以下示例中,假设该可信上下文对象 appserver 存在并启用。以下的 ALTER TRUSTED
CONTEXT 语句将 appserver 可信上下文对象的对象方式重置为 DISABLE。当其处于该方式时,
appserver 可信上下文仍然存在,但是它不能用于存取数据库服务器。
ALTER TRUSTED CONTEXT appserver
DISABLE;
下列示例中,假设该可信上下文对象 secure_role 存在。发出 ALTER TRUSTED CONTEXT 语
句更改现有用户 joe 需要授权才能使用此可信上下文对象并给其它用户添加不用授权即可适应此可信上下文对象的权限。
ALTER TRUSTED CONTEXT securerole
REPLACE USE FOR joe WITH AUTHENTICATION
ADD USE FOR PUBLIC WITHOUT AUTHENTICATION;
以下示例修改了该可信上下文对象 securerole 使用 IPv4 地址,此地址与最初定义使用的地址不
同。
ALTER TRUSTED CONTEXT securerole
ALTER ATTRIBUTES (ADDRESS ‘9.12.155.200’);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值