ユーザーのデフォルト ロールの定義 - Advanced SQL Engine - Teradata Database

Teradata Vantage™- データベースの管理

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
2021年7月
Language
日本語
Last Update
2021-09-23
dita:mapPath
ja-JP/upb1600054424724.ditamap
dita:ditavalPath
ja-JP/wrg1590696035526.ditaval
dita:id
B035-1093
Product Category
Software
Teradata Vantage

ユーザーがログオン時にロール権限を確実に利用できるようにするためには、1つ以上のロールのメンバーとなる各ユーザーのデフォルト ロールを定義する必要があります。デフォルト ロールを指定しないと、ユーザーはSET ROLE文を使用して、作用するロールを選択しなければなりません。例えば、次のようになります。

SET ROLE  role_name;

または

SET ROLE ALL;

また、SET ROLE文を使ってセッション内で1つのロールを別のロールに変更することもできます。

ユーザーが適切なロールで確実に操作できるようにするためには、以下の操作でユーザーのデフォルト ロールを指定します。
  1. 任意のクライアント プログラムから、DBADMINユーザーとしてVantageにログオンします。
  2. 次のようにユーザーを変更します。
    MODIFY USER "GenUser1" AS
    STARTUP = ''
    DEFAULT DATABASE = "Personnel_Views"
    NO BEFORE JOURNAL
    NO AFTER JOURNAL
    COLLATION = HOST
    DEFAULT CHARACTER SET LATIN
    DATEFORM=INTEGERDATE
    TIME ZONE=NULL
    DEFAULT ROLE="Role_GenUser_2";