CREATE USER MAPPING — 定義一個使用者到外部伺服器的新對映
CREATE USER MAPPING [ IF NOT EXISTS ] FOR { user_name | USER | CURRENT_ROLE | CURRENT_USER | PUBLIC }
SERVER server_name
[ OPTIONS ( option 'value' [ , ... ] ) ]
CREATE USER MAPPING 定義一個使用者到外部伺服器的對映。使用者對映通常封裝了外部資料包裝器使用的連線資訊,該資訊與外部伺服器封裝的資訊一起用於訪問外部資料資源。
外部伺服器的所有者可以為該伺服器建立任何使用者的使用者對映。此外,如果使用者已被授予對該伺服器的 USAGE 許可權,使用者也可以為其自己的使用者名稱建立使用者對映。
IF NOT EXISTS如果給定使用者到給定外部伺服器的對映已存在,則不報錯。在這種情況下會發出一個通知。請注意,不能保證現有的使用者對映與將要建立的對映有任何相似之處。
user_name對映到外部伺服器的現有使用者的名稱。CURRENT_ROLE、CURRENT_USER 和 USER 匹配當前使用者的名稱。當指定 PUBLIC 時,會建立一個所謂的公共對映,當沒有使用者特定的對映適用時將使用該對映。
server_name要為其建立使用者對映的現有伺服器的名稱。
OPTIONS ( option 'value' [, ... ] )此子句指定使用者對映的選項。選項通常定義對映的實際使用者名稱和密碼。選項名稱必須是唯一的。允許的選項名稱和值特定於伺服器的外部資料包裝器。
為使用者 bob、伺服器 foo 建立使用者對映
CREATE USER MAPPING FOR bob SERVER foo OPTIONS (user 'bob', password 'secret');
CREATE USER MAPPING 符合 ISO/IEC 9075-9 (SQL/MED)。
如果您在文件中看到任何不正確、與您使用特定功能的體驗不符或需要進一步說明的內容,請使用 此表單 報告文件問題。