?
本文檔使用 php中文網(wǎng)手冊 發(fā)布
CREATE USER MAPPING FOR { user_name | USER | CURRENT_USER | PUBLIC } SERVER server_name [ OPTIONS ( option 'value' [ , ... ] ) ]
CREATE USER MAPPING定義一個(gè)外服務(wù)器的用戶映射。 一個(gè)用戶映射通常封裝外數(shù)據(jù)封裝與外服務(wù)器封裝的信息一起使用 來訪問外部數(shù)據(jù)資源的連接信息。
外部服務(wù)器的所有者可以為任意用戶創(chuàng)建服務(wù)器的用戶映射。另外,一個(gè)用戶 可以為其自身用戶名創(chuàng)建一個(gè)用戶映射,若服務(wù)器上的USAGE權(quán)限 已被授予該用戶。
映射外服務(wù)器的已有用戶的名稱。CURRENT_USER和USER 匹配當(dāng)前用戶的名稱。當(dāng)聲明PUBLIC,一個(gè)所謂的公共映射就創(chuàng)建了, 當(dāng)沒有特定用戶的映射適用就會使用該映射。
一個(gè)已有服務(wù)器的名稱,用戶映射就是為其創(chuàng)建的。
該子句聲明用戶映射的選項(xiàng)。該選項(xiàng)通常定義映射的實(shí)際的用戶名和密碼。 選項(xiàng)名稱必須是唯一的。允許的選項(xiàng)名和值針對服務(wù)器的外數(shù)據(jù)封裝器。
為用戶bob,服務(wù)器foo創(chuàng)建一個(gè)用戶映射:
CREATE USER MAPPING FOR bob SERVER foo OPTIONS (user 'bob', password 'secret');
CREATE USER MAPPING遵循ISO/IEC 9075-9 (SQL/MED).