root/traduc/branches/bv747/manuel/ref/alter_user.sgml

Revision 13, 9.0 kB (checked in by gleu, 3 years ago)

Suite de l'import pour le passage CVS à SVN.

Line 
1 <!--
2 $Header: /var/lib/cvs/pgsql-fr/sgml/ref/alter_user.sgml,v 1.6 2004/12/21 00:00:04 guillaume Exp $
3 PostgreSQL documentation
4 -->
5
6 <refentry id="SQL-ALTERUSER">
7  <refmeta>
8   <refentrytitle id="sql-alteruser-title">ALTER USER</refentrytitle>
9   <refmiscinfo>SQL - Commandes du language</refmiscinfo>
10  </refmeta>
11
12  <refnamediv>
13   <refname>ALTER USER</refname>
14   <refpurpose>modifie le compte d'un utilisateur de la base de données</refpurpose>
15  </refnamediv>
16
17  <indexterm zone="sql-alteruser">
18   <primary>ALTER USER</primary>
19  </indexterm>
20
21  <refsynopsisdiv>
22 <synopsis>
23 ALTER USER <replaceable class="PARAMETER">nom</replaceable> [ [ WITH ] <replaceable class="PARAMETER">option</replaceable> [ ... ] ]
24
25 où <replaceable class="PARAMETER">option</replaceable> peut être:
26
27     [ ENCRYPTED | UNENCRYPTED ] PASSWORD '<replaceable class="PARAMETER">motdepasse</replaceable>'
28     | CREATEDB | NOCREATEDB
29     | CREATEUSER | NOCREATEUSER
30     | VALID UNTIL '<replaceable class="PARAMETER">dateheure</replaceable>'
31
32 ALTER USER <replaceable class="PARAMETER">nom</replaceable> RENAME TO <replaceable>nouveaunom</replaceable>
33
34 ALTER USER <replaceable class="PARAMETER">nom</replaceable> SET <replaceable>parametre</replaceable> { TO | = } { <replaceable>valeur</replaceable> | DEFAULT }
35 ALTER USER <replaceable class="PARAMETER">nom</replaceable> RESET <replaceable>parametre</replaceable>
36 </synopsis>
37  </refsynopsisdiv>
38
39  <refsect1>
40   <title>Description</title>
41
42   <para>
43    <command>ALTER USER</command> sert à changer les attributs d'un compte
44    utilisateur de <productname>PostgreSQL</productname> les attributs non
45    mentionnés dans la commande gardent leur valeur précédente.
46    </para>
47
48   <para>
49    La première variante de cette commande dans les synopsis change certains
50    privilèges globaux de l'utilisateur et les paramètres d'authentification
51    (voir plus bas pour les détails.)
52    Seul un super-utilisateur de la base de données peut changer ces privilèges
53    et l'expiration du mot de passe. Les utilisateurs ordinaires peuvent
54    seulement changer leur mot de passe.
55   </para>
56
57   <para>
58    La deuxième variante change le nom de l'utilisateur. Seul un super-
59    utilisateur peut renommer des comptes utilisateurs. L'utilisateur
60    de la session ne peut être renommé. (Connectez vous avec un autre
61    utilisateurs si vous avez besoin de le faire.)
62   </para>
63
64   <para>
65    La troisième et la quatrième variante changent les paramètres de session
66    par défaut pour une variable de configuration donnée. A chaque fois que
67    l'utilisateur débute une nouvelle session, les valeurs spécifiées
68    deviennent les valeurs par défaut de la session, quels que soient les
69    paramètres présents dans <filename>postgresql.conf</> ou ceux reçus
70    sur la ligne de commande par le <command>postmaster</command>.
71    Les utilisateurs ordinaires peuvent changer les valeurs par défaut de
72    leur propre session. Les super-utilisateurs peuvent changer les valeurs
73    de session par défaut de tout le monde.
74   </para>
75  </refsect1>
76
77  <refsect1>
78   <title>Paramètres</title>
79
80     <variablelist>
81      <varlistentry>
82       <term><replaceable class="PARAMETER">nom</replaceable></term>
83       <listitem>
84        <para>
85     Le nom de l'utilisateur dont les attributs doivent être modifiés.
86        </para>
87       </listitem>
88      </varlistentry>
89
90      <varlistentry>
91       <term><replaceable class="PARAMETER">motdepasse</replaceable></term>
92       <listitem>
93        <para>
94         Le nouveau mot de passe à utiliser pour ce compte.
95        </para>
96       </listitem>
97      </varlistentry>
98
99      <varlistentry>
100       <term><literal>ENCRYPTED</literal></term>
101       <term><literal>UNENCRYPTED</literal></term>
102       <listitem>
103        <para>
104     Ces mots clé contrôlent si le mot de passe est stocké crypté ou non dans
105     <literal>pg_shadow</>.  (Voir
106         <xref linkend="SQL-CREATEUSER" endterm="SQL-CREATEUSER-title"> pour
107     avoir plus d'information sur ce choix.)
108        </para>
109       </listitem>
110      </varlistentry>
111
112      <varlistentry>
113       <term><literal>CREATEDB</literal></term>
114       <term><literal>NOCREATEDB</literal></term>
115       <listitem>
116        <para>
117         Ces clauses indiquent si un utilisateur peut ou non créer des bases
118     de données. Si <literal>CREATEDB</literal> est indiqué, alors l'utilisateur
119     aura le droit de créer ses propres bases de données.
120     L'utilisation de <literal>NOCREATEDB</literal> lui interdit de créer
121     des bases de données.
122        </para>
123       </listitem>
124      </varlistentry>
125
126      <varlistentry>
127       <term><literal>CREATEUSER</literal></term>
128       <term><literal>NOCREATEUSER</literal></term>
129       <listitem>
130        <para>
131     Ces clauses indiquent si un utilisateur aura le droit de
132     créer des nouveaux utilisateurs lui même. Cette option fera aussi de
133     l'utilisateur un super-utilisateur qui peut passer outre toutes les
134     restrictions d'accès.
135        </para>
136       </listitem>
137      </varlistentry>
138
139      <varlistentry>
140       <term><replaceable class="PARAMETER">dateheure</replaceable></term>
141       <listitem>
142        <para>
143         La date (et optionnellement l'heure) à laquelle le mot de passe de
144     l'utilisateur expire. Pour indiquer que le mot de passe n'expire jamais,
145     utilisez le littéral <literal>'infinity'</>.
146        </para>
147       </listitem>
148      </varlistentry>
149
150      <varlistentry>
151       <term><replaceable>nouveaunom</replaceable></term>
152       <listitem>
153        <para>
154     Le nouveau nom de l'utilisateur.
155        </para>
156       </listitem>
157      </varlistentry>
158
159      <varlistentry>
160       <term><replaceable>paramètre</replaceable></term>
161       <term><replaceable>valeur</replaceable></term>
162       <listitem>
163        <para>
164         Remet la valeur de ce paramètre de configuration de session à
165         sa valeur par défaut.
166         Si <replaceable>valeur</replaceable> vaut <literal>DEFAULT</literal>
167         ou <literal>RESET</literal> (les deux sont équivalents), alors la valeur
168         spécifique à l'utilisateur qui était enregistrée est supprimée, et
169         l'utilisateur héritera des valeurs générales du système dans ses
170         nouvelles sessions.
171         Utilisez <literal>RESET ALL</literal> pour supprimer toutes les
172         valeurs enregistrées.
173        </para>
174
175        <para>
176         Voir <xref linkend="sql-set" endterm="sql-set-title"> et <xref
177         linkend="runtime-config"> pour plus d'informations sur les
178         valeurs possibles pour les paramètres et leurs valeurs.
179        </para>
180       </listitem>
181      </varlistentry>
182     </variablelist>
183  </refsect1>
184
185  <refsect1>
186   <title>Notes</title>
187
188   <para>
189    Utilisez <xref linkend="SQL-CREATEUSER" endterm="SQL-CREATEUSER-title">
190    pour ajouter de nouveaux utilisateurs, et <xref linkend="SQL-DROPUSER"
191    endterm="SQL-DROPUSER-title"> pour enlever un utilisateur.
192   </para>
193
194   <para>
195    <command>ALTER USER</command> ne permet pas de changer les groupes d'un
196    utilisateur.
197    Utilisez <xref linkend="SQL-ALTERGROUP" endterm="SQL-ALTERGROUP-title">
198    pour cela.
199   </para>
200
201   <para>
202    Avec <xref linkend="sql-alterdatabase"
203    endterm="sql-alterdatabase-title">, il est aussi possible de lier la
204    valeur d'un paramètre de session à une base de données plutôt qu'à un
205    utilisateur.
206   </para>
207  </refsect1>
208
209  <refsect1>
210   <title>Exemples</title>
211
212   <para>
213    Changer le mot de passe d'un utilisateur:
214
215 <programlisting>
216 ALTER USER davide WITH PASSWORD 'hu8jmn3';
217 </programlisting>
218   </para>
219
220   <para>
221    Changer la date de fin de validité d'un utilisateur:
222
223 <programlisting>
224 ALTER USER manuel VALID UNTIL 'Jan 31 2030';
225 </programlisting>
226   </para>
227
228   <para>
229    Changer la date de fin de validité d'un utilisateur,
230    en indiquant que sont autorisation doit expirer à midi
231    le 4 mai 2005pour le fuseau horaire <acronym>UTC</>+1:
232 <programlisting>
233 ALTER USER chris VALID UNTIL 'May 4 12:00:00 2005 +1';
234 </programlisting>
235   </para>
236
237   <para>
238    Rendre un utilisateur valide indéfiniment:
239 <programlisting>
240 ALTER USER fred VALID UNTIL 'infinity';
241 </programlisting>
242   </para>
243
244   <para>
245    Donner à un utilisateur le droit de créer de nouvelles bases de données
246    et de nouveaux utilisateurs:
247
248 <programlisting>
249 ALTER USER miriam CREATEUSER CREATEDB;
250 </programlisting>
251   </para>
252  </refsect1>
253
254  <refsect1>
255   <title>Compatibilité</title>
256    
257   <para>
258    La commande <command>ALTER USER</command> est une extension de
259    <productname>PostgreSQL</productname>. En effet, le standard SQL laisse
260    la façon de définir les utilisateurs au choix du SGBD.
261   </para>
262  </refsect1>
263
264  <refsect1>
265   <title>Voir aussi</title>
266
267   <simplelist type="inline">
268    <member><xref linkend="sql-createuser" endterm="sql-createuser-title"></member>
269    <member><xref linkend="sql-dropuser" endterm="sql-dropuser-title"></member>
270    <member><xref linkend="sql-set" endterm="sql-set-title"></member>
271   </simplelist>
272  </refsect1>
273 </refentry>
274
275 <!-- Keep this comment at the end of the file
276 Local variables:
277 mode: sgml
278 sgml-omittag:nil
279 sgml-shorttag:t
280 sgml-minimize-attributes:nil
281 sgml-always-quote-attributes:t
282 sgml-indent-step:1
283 sgml-indent-data:t
284 sgml-parent-document:nil
285 sgml-default-dtd-file:"../reference.ced"
286 sgml-exposed-tags:nil
287 sgml-local-catalogs:"/usr/lib/sgml/catalog"
288 sgml-local-ecat-files:nil
289 End:
290 -->
Note: See TracBrowser for help on using the browser.