CREATE USER文は、TimesTenデータベースのユーザーを作成します。
必要な権限
ADMIN
SQL構文
CREATE USER user IDENTIFIED BY {password | "password"} CREATE USER user IDENTIFIED EXTERNALLY
パラメータ
CREATE USER文には、次のパラメータがあります。
パラメータ | 説明 |
---|---|
user |
データベースに追加されるユーザーの名前。 |
IDENTIFIED |
識別句。 |
BY { password |" password "} |
内部ユーザーに対してTimesTenのパスワードを指定する必要があります。 内部ユーザー名を使用してデータベースを処理するには、ユーザーがこのパスワードを指定する必要があります。 |
EXTERNALLY |
TimesTenデータベースに対するオペレーティング・システムのuser を識別します。データベースを外部ユーザーとして操作するには、オペレーティング・システムまたはネットワークで認証されているユーザー名と一致するTimesTen外部ユーザー名がプロセスに必要です。ユーザーはログイン時にオペレーティング・システムによって認証されているため、TimesTenではパスワードは必要ありません。 |
データベース・ユーザーには、内部ユーザーまたは外部ユーザーを指定できます。
内部ユーザーは、TimesTenデータベース用に定義されるユーザーです。
外部ユーザーは、オペレーティング・システムなどの外部権限によって定義されるユーザーです。外部ユーザーにTimesTenパスワードを割り当てることはできません。
パスワードでは、大文字と小文字が区別されます。
ユーザーを作成すると、ユーザーにはPUBLICに付与されている権限が付与され、その他の権限は付与されません。
クライアント/サーバー接続を介してユーザーを作成することはできません。 ユーザーを作成する場合は、直接接続を使用する必要があります。
TimesTenでは、ユーザーbrad
はユーザー"brad"
と同じになります。 いずれの場合も、ユーザーの名前はBRAD
と作成されます。
ユーザー名は、TT_CHARデータ型です。
例
パスワードが"secret"
の内部ユーザーterry
を作成するには、次の文を使用します。
CREATE USER terry IDENTIFIED BY "secret"; User created.
ユーザーterry
が作成されたことを確認します。
Command> SELECT * FROM sys.all_users WHERE username='TERRY'; < TERRY, 11, 2009-05-12 10:28:04.610353 > 1 row found.
TimesTenデータベースの外部ユーザーpat
を作成するには、次の文を使用します。
CREATE USER pat IDENTIFIED EXTERNALLY; User created.
関連項目