ALTER TRUSTED CONTEXT 语句1

使用 ALTER TRUSTED CONTEXT 语句修改上下文受信任的对象的当前选项和属性(包括
ENABLED 或 DISABLED 方式)。
此语句是 SQL 语言 ANSI/ISO 标准的扩展。
用法
您必须持有数据库安全管理员(DBSECADM)角色才能运行此语句。如果该语句被嵌入一个应用程序中,则权限是这些程序的所有者。如果此语句以可信上下文的角色运行,则该组权限是这些自由访问特权的结合:
⚫ 该角色持有的权限组与主身份验证 ID 相关联,
⚫ 此语句引用的每个角色都持有该权限组。
当 ALTER TRUSTED CONTEXT 语句执行成功后,该可信上下文对象的任何更改(它的属性、它的授权用户列表)会注册于 GBase 8s 数据库服务器实例的 sysuser 数据库的这些表中:
⚫ systrustedcontext
⚫ systcxattributes
⚫ systcxusers
ADDRESS 属性
在定义可信上下文对象时,ALTER ATTRIBUTES 、ADD ATTRIBUTES 和 DROP ATTRIBUTES
选项可以指定一个或多个通信地址列表以连接数据库服务器,它们的状态可作为连接可信属性。下列限制适用于 ALTER TRUSTED CONTEXT 或 CREATE TRUSTED CONTEXT 语句引用的通信地址:
⚫ 在该可信上下文对象的客户机通信地址中,每个地址必须唯一。
⚫ 每个地址必须符合 TCP/IP 协议。
⚫ 每个地址必须是 IPv4 地址、 IPv6 地址或安全域名称。
⚫ IPv4 地址或 IPv6 地址必须是真实的主机地址(不是本地主机),且不能包含空格键。
⚫ 此外,IPv6 地址不能是 IPv4 映射的 IPv6 地址。
⚫ 安全域额名称不能是动态主机配置协议(DHCP)地址。
如果新的 address 值是安全域的名称,则该名称被域名服务器(决定产生的地址为 IPv4 或 IPv6
地址)转换为 IP 地址。当域名转换为 IP 地址时,该转换的结果可能是一个或多个 IP 地址。在
这种情况下,如果从连接源发起的 IP 地址与域名转换的 IP 地址匹配,则数据库服务器解释传入
的连接请求作为作为符合可信上下文对象的 ADDRESS 属性。
ALTER ATTRIBUTES 子句将指定的属性的现有值替换为新的值。如果属性不是当前可选上下文对象的一部分,则返回一个错误。未指定的属性仍保留先前的值。
可信上下文对象指定的 ADDRESS 值可通过 ALTER ATTRIBUTES 子句和 DROP ATTRIBUTES
子句删除。 ADDRESS 属性可被指定多次,但是每个 address 值在属性组中必须唯一。
ADD ATTRIBUTES 子句为该定义的可信上下文对象指定一个或多个可信属性列表。
DROP ATTRIBUTES 子句指定从可信上下文对象的定义中删除一个或多个属性。如果该属性不是
当前可信上下文对象定义的一部分,则返回错误。
注意:
如果您现有的应用程序使用 ALTER TRUSTED CONTEXT 语句,且在 ATTRIBUTES 子句中包含
ENCRYPTION 或 WITH ENCRYPTION 选项,则数据库服务器不会发出 SQL 错误。然而,除此
之外,对于 WITH ENCRYPTION ‘NONE’ 和 ENCRYPTION ‘NONE’ 关键字选项,ALTER
TRUSTED CONTEXT 语句的加密选项在 GBase 8s 数据库服务器中不支持。
DEFAULT ROLE 属性
ALTER 子句的 DEFAULT ROLE role 选项标识在现有数据库服务器中已经存在的角色。该角色可
以被不具有定义为可信上下文对象定义的一部分的用户指定的角色的用户使用。
NO DEFAULT ROLE 关键字指定可信上下文对象没有缺省角色。
如果此可信上下文的可信连接是活动的,则 DEFAULT ROLE 属性的变更在下一个请求新连接时
或下一个更换用户请求时生效。
ALTER 子句的 ENABLE 和 DISABLE 选项
ENABLE 属性指示可信上下文对象处于启用状态。
DISABLE 属性指示可信上下文对象处于禁用状态,且对于新建立的可信连接禁用。
您不能使用 SET Database Object Mode 语句更改可信上下文的 ENABLE 或 DISABLE 属性。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值