- database_name.
- user_dbname.
- 授权存储位置的可选名称。
- authorization_name
- 授权对象的名称。此名称在存储名称的数据库中必须唯一。
- INVOKER
- DEFINER
- 如果指定 INVOKER TRUSTED 或者仅指定 TRUSTED,Teradata 会在创建对象的用户的数据库中创建授权对象。此语法使得仅具有用户数据库权限者可以使用授权。
- 如果指定 DEFINER TRUSTED 或 DEFINER DEFAULT TRUSTED,Teradata 会在使用授权的对象所在的数据库中创建授权对象;对于外部服务器来说,该数据库为 TD_SERVER_DB 数据库。此语法使得授权全局可用。
- TRUSTED
- 用于指定凭据将被加密并存储为数据库对象的关键字。
- 'fs_user_name'
- 'fs_user_name@realm_name'
- 远程平台上供外部服务器使用的凭据的名称。
授权对象的用户名可以包含单独的用户名,也可包含用户名和 Kerberos 领域的名称。仅指定用户名时,在 krb5.conf 文件中指定的缺省领域会用于 kinit。
如果包括 Kerberos 领域名称,则会忽略缺省领域,并将您在授权对象中指定的领域用于 kinit。如果面临下列情形之一,应包括 Kerberos 领域名称:- 您希望用户能够连接到多个 Kerberized 集群,每个集群来自不同的领域,但来自相同的 Teradata 系统。
- 您希望用户能够连接到身份验证领域不同于服务领域的 Kerberized 集群。
如果使用 Kerberos 领域的名称,user_name 部分不能再包含 @ 符号。 - 'fs_password'
- 远程平台上供外部服务器使用的凭据的密码。