- Teradata 教程
- Teradata - 首頁
- Teradata 基礎
- Teradata - 簡介
- Teradata - 安裝
- Teradata - 架構
- Teradata - 關係型概念
- Teradata - 資料型別
- Teradata - 表
- Teradata - 資料操作
- Teradata - SELECT 語句
- 邏輯與條件運算子
- Teradata - SET 運算子
- Teradata - 字串操作
- Teradata - 日期/時間函式
- Teradata - 內建函式
- Teradata - 聚合函式
- Teradata - CASE 和 COALESCE
- Teradata - 主索引
- Teradata - 連線
- Teradata - 子查詢
- Teradata 高階
- Teradata - 表型別
- Teradata - 空間概念
- Teradata - 二級索引
- Teradata - 統計資訊
- Teradata - 壓縮
- Teradata - Explain
- Teradata - 雜湊演算法
- Teradata - 連線索引
- Teradata - 檢視
- Teradata - 宏
- Teradata - 儲存過程
- Teradata - 連線策略
- Teradata - 分割槽主索引
- Teradata - OLAP 函式
- Teradata - 資料保護
- Teradata - 使用者管理
- Teradata - 效能調優
- Teradata - FastLoad
- Teradata - MultiLoad
- Teradata - FastExport
- Teradata - BTEQ
- Teradata 有用資源
- Teradata - 問答
- Teradata - 快速指南
- Teradata - 有用資源
- Teradata - 討論
Teradata - 使用者管理
本章討論了 Teradata 中各種使用者管理策略。
使用者
使用 CREATE USER 命令建立使用者。在 Teradata 中,使用者也類似於資料庫。它們都可以分配空間幷包含資料庫物件,只是使用者被分配了密碼。
語法
以下是 CREATE USER 的語法。
CREATE USER username AS [PERMANENT|PERM] = n BYTES PASSWORD = password TEMPORARY = n BYTES SPOOL = n BYTES;
建立使用者時,使用者名稱、永久空間和密碼的值是必須的。其他欄位是可選的。
示例
以下是如何建立使用者 TD01 的示例。
CREATE USER TD01 AS PERMANENT = 1000000 BYTES PASSWORD = ABC$124 TEMPORARY = 1000000 BYTES SPOOL = 1000000 BYTES;
賬戶
建立新使用者時,可以將使用者分配到一個賬戶。CREATE USER 中的 ACCOUNT 選項用於分配賬戶。一個使用者可以被分配到多個賬戶。
語法
以下是帶有賬戶選項的 CREATE USER 語法。
CREATE USER username PERM = n BYTES PASSWORD = password ACCOUNT = accountid
示例
以下示例建立使用者 TD02 並將其分配給 IT 和 Admin 賬戶。
CREATE USER TD02 AS PERMANENT = 1000000 BYTES PASSWORD = abc$123 TEMPORARY = 1000000 BYTES SPOOL = 1000000 BYTES ACCOUNT = (‘IT’,’Admin’);
使用者可以在登入 Teradata 系統時或使用 SET SESSION 命令登入系統後指定賬戶 ID。
.LOGON username, passowrd,accountid OR SET SESSION ACCOUNT = accountid
授予許可權
GRANT 命令用於將一個或多個數據庫物件的許可權分配給使用者或資料庫。
語法
以下是 GRANT 命令的語法。
GRANT privileges ON objectname TO username;
許可權可以是 INSERT、SELECT、UPDATE、REFERENCES。
示例
以下是一個 GRANT 語句的示例。
GRANT SELECT,INSERT,UPDATE ON Employee TO TD01;
撤銷許可權
REVOKE 命令從使用者或資料庫中刪除許可權。REVOKE 命令只能刪除顯式許可權。
語法
以下是 REVOKE 命令的基本語法。
REVOKE [ALL|privileges] ON objectname FROM username;
示例
以下是一個 REVOKE 命令的示例。
REVOKE INSERT,SELECT ON Employee FROM TD01;
廣告