MINI MINI MANI MO
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>CREATE USER MAPPING</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
REV="MADE"
HREF="mailto:pgsql-docs@postgresql.org"><LINK
REL="HOME"
TITLE="PostgreSQL 9.2.24 Documentation"
HREF="index.html"><LINK
REL="UP"
TITLE="SQL Commands"
HREF="sql-commands.html"><LINK
REL="PREVIOUS"
TITLE="CREATE USER"
HREF="sql-createuser.html"><LINK
REL="NEXT"
TITLE="CREATE VIEW"
HREF="sql-createview.html"><LINK
REL="STYLESHEET"
TYPE="text/css"
HREF="stylesheet.css"><META
HTTP-EQUIV="Content-Type"
CONTENT="text/html; charset=ISO-8859-1"><META
NAME="creation"
CONTENT="2017-11-06T22:43:11"></HEAD
><BODY
CLASS="REFENTRY"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="5"
ALIGN="center"
VALIGN="bottom"
><A
HREF="index.html"
>PostgreSQL 9.2.24 Documentation</A
></TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="top"
><A
TITLE="CREATE USER"
HREF="sql-createuser.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="top"
><A
HREF="sql-commands.html"
ACCESSKEY="U"
>Up</A
></TD
><TD
WIDTH="60%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="20%"
ALIGN="right"
VALIGN="top"
><A
TITLE="CREATE VIEW"
HREF="sql-createview.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><H1
><A
NAME="SQL-CREATEUSERMAPPING"
></A
>CREATE USER MAPPING</H1
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN72581"
></A
><H2
>Name</H2
>CREATE USER MAPPING -- define a new mapping of a user to a foreign server</DIV
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN72586"
></A
><H2
>Synopsis</H2
><PRE
CLASS="SYNOPSIS"
>CREATE USER MAPPING FOR { <TT
CLASS="REPLACEABLE"
><I
>user_name</I
></TT
> | USER | CURRENT_USER | PUBLIC }
SERVER <TT
CLASS="REPLACEABLE"
><I
>server_name</I
></TT
>
[ OPTIONS ( <TT
CLASS="REPLACEABLE"
><I
>option</I
></TT
> '<TT
CLASS="REPLACEABLE"
><I
>value</I
></TT
>' [ , ... ] ) ]</PRE
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN72592"
></A
><H2
>Description</H2
><P
> <TT
CLASS="COMMAND"
>CREATE USER MAPPING</TT
> defines a mapping of a user
to a foreign server. A user mapping typically encapsulates
connection information that a foreign-data wrapper uses together
with the information encapsulated by a foreign server to access an
external data resource.
</P
><P
> The owner of a foreign server can create user mappings for that
server for any user. Also, a user can create a user mapping for
his own user name if <TT
CLASS="LITERAL"
>USAGE</TT
> privilege on the server has
been granted to the user.
</P
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN72598"
></A
><H2
>Parameters</H2
><P
></P
><DIV
CLASS="VARIABLELIST"
><DL
><DT
><TT
CLASS="REPLACEABLE"
><I
>user_name</I
></TT
></DT
><DD
><P
> The name of an existing user that is mapped to foreign server.
<TT
CLASS="LITERAL"
>CURRENT_USER</TT
> and <TT
CLASS="LITERAL"
>USER</TT
> match the name of
the current user. When <TT
CLASS="LITERAL"
>PUBLIC</TT
> is specified, a
so-called public mapping is created that is used when no
user-specific mapping is applicable.
</P
></DD
><DT
><TT
CLASS="REPLACEABLE"
><I
>server_name</I
></TT
></DT
><DD
><P
> The name of an existing server for which the user mapping is
to be created.
</P
></DD
><DT
><TT
CLASS="LITERAL"
>OPTIONS ( <TT
CLASS="REPLACEABLE"
><I
>option</I
></TT
> '<TT
CLASS="REPLACEABLE"
><I
>value</I
></TT
>' [, ... ] )</TT
></DT
><DD
><P
> This clause specifies the options of the user mapping. The
options typically define the actual user name and password of
the mapping. Option names must be unique. The allowed option
names and values are specific to the server's foreign-data wrapper.
</P
></DD
></DL
></DIV
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN72621"
></A
><H2
>Examples</H2
><P
> Create a user mapping for user <TT
CLASS="LITERAL"
>bob</TT
>, server <TT
CLASS="LITERAL"
>foo</TT
>:
</P><PRE
CLASS="PROGRAMLISTING"
>CREATE USER MAPPING FOR bob SERVER foo OPTIONS (user 'bob', password 'secret');</PRE
><P></P
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN72627"
></A
><H2
>Compatibility</H2
><P
> <TT
CLASS="COMMAND"
>CREATE USER MAPPING</TT
> conforms to ISO/IEC 9075-9 (SQL/MED).
</P
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN72631"
></A
><H2
>See Also</H2
><A
HREF="sql-alterusermapping.html"
>ALTER USER MAPPING</A
>, <A
HREF="sql-dropusermapping.html"
>DROP USER MAPPING</A
>, <A
HREF="sql-createforeigndatawrapper.html"
>CREATE FOREIGN DATA WRAPPER</A
>, <A
HREF="sql-createserver.html"
>CREATE SERVER</A
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="sql-createuser.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="sql-createview.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>CREATE USER</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="sql-commands.html"
ACCESSKEY="U"
>Up</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>CREATE VIEW</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>
OHA YOOOO