CREATE USER MAPPING — 定義一個使用者到外部伺服器的新對映
CREATE USER MAPPING [ IF NOT EXISTS ] FOR {user_name
| USER | CURRENT_ROLE | CURRENT_USER | PUBLIC } SERVERserver_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)。
如果您在文件中看到任何不正確、與您使用特定功能的體驗不符或需要進一步說明的內容,請使用 此表單 報告文件問題。