| 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 |
--> |
|---|