用途
在 Teradata 系统中创建或替换授权对象。授权将存储远程平台上存在的用户帐户的凭据。凭据只需要在外部服务器对象中指定的平台上有效;这些凭据不需要在 Teradata 系统或其基础操作系统上有效。在 CREATE 或 REPLACEAUTHORIZATION 语句中指定 TRUSTED 时,数据库不会验证凭据。
授权对象由外部服务器对象使用,以便使用在远程平台上有效的凭据登录到远程平台。当 Teradata 用户发出使用外部服务器的请求时,外部服务器对象将提供来自授权对象的凭据进行身份验证。这使得在远程平台上运行的请求的任意部分均可以使用授予远程平台用户帐户的上下文、权限和访问控制。例如,如果外部服务器连接到受 Kerberos 保护的服务器,则关联的授权对象必须包含该远程服务器上用户帐户的凭据。
语法表仅介绍 CREATE AUTHORIZATION 和 REPLACE AUTHORIZATION 语法图中特定于 Teradata QueryGrid 的部分。有关可用于 CREATE AUTHORIZATION 和 REPLACE AUTHORIZATION 的其他语法的信息,请参阅《Teradata® Database SQL Data Definition Language - Syntax and Examples, B035-1144》。
语法
{ CREATE | REPLACE } AUTHORIZATION [ database_name. | user_name. ] authorization_name [ AS ] [ INVOKER | DEFINER [ DEFAULT ] ] TRUSTED USER 'fs_user_name' PASSWORD 'fs_user_password' [;]