Changeset 759
- Timestamp:
- 10/18/07 09:41:31 (1 year ago)
- Files:
-
- traduc/branches/bv803/manuel/func.sgml (modified) (18 diffs)
- traduc/branches/bv81x/manuel/func.xml (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
traduc/branches/bv803/manuel/func.sgml
r571 r759 8417 8417 8418 8418 <sect1 id="functions-info"> 8419 <title>Fonctions d'information sur lesystème</title>8419 <title>Fonctions d'informations système</title> 8420 8420 8421 8421 <para> 8422 <xref linkend="functions-info-session-table"> affiche plusieurs8423 fonctions qui extraient des informations de la session et du système.8422 Le <xref linkend="functions-info-session-table"> présente diverses 8423 fonctions d'extraction d'informations relatives à la session et au système. 8424 8424 </para> 8425 8425 8426 8426 <table id="functions-info-session-table"> 8427 <title>Fonctions d'information sur lasession</title>8427 <title>Fonctions d'informations de session</title> 8428 8428 <tgroup cols="3"> 8429 8429 <thead> … … 8439 8439 <entry><function>current_database()</function></entry> 8440 8440 <entry><type>nom</type></entry> 8441 <entry>nom de la base de données en cours</entry>8441 <entry>nom de la base de données courante</entry> 8442 8442 </row> 8443 8443 … … 8445 8445 <entry><function>current_schema()</function></entry> 8446 8446 <entry><type>nom</type></entry> 8447 <entry>nom du schéma en cours</entry>8447 <entry>nom du schéma courant</entry> 8448 8448 </row> 8449 8449 … … 8451 8451 <entry><function>current_schemas(boolean)</function></entry> 8452 8452 <entry><type>nom[]</type></entry> 8453 <entry>nom des schémas dans le chemin de recherche des 8454 schémas, incluant en optionles schémas implicites</entry>8453 <entry>nom des schémas dans le chemin de recherche, avec 8454 optionnellement les schémas implicites</entry> 8455 8455 </row> 8456 8456 … … 8458 8458 <entry><function>current_user</function></entry> 8459 8459 <entry><type>nom</type></entry> 8460 <entry>nom d'utilisateur du contexte d'exécution en cours8460 <entry>nom d'utilisateur du contexte d'exécution courant 8461 8461 </entry> 8462 8462 </row> … … 8501 8501 <entry><function>version()</function></entry> 8502 8502 <entry><type>text</type></entry> 8503 <entry>informations sur la version de PostgreSQL</entry>8503 <entry>informations de version de <productname>PostgreSQL</productname></entry> 8504 8504 </row> 8505 8505 </tbody> … … 8508 8508 8509 8509 <indexterm zone="functions-info"> 8510 <primary>u ser</primary>8511 <secondary> en cours</secondary>8510 <primary>utilisateur</primary> 8511 <secondary>courant</secondary> 8512 8512 </indexterm> 8513 8513 8514 8514 <indexterm zone="functions-info"> 8515 8515 <primary>schéma</primary> 8516 <secondary> en cours</secondary>8516 <secondary>courant</secondary> 8517 8517 </indexterm> 8518 8518 8519 8519 <indexterm zone="functions-info"> 8520 8520 <primary>chemin de recherche</primary> 8521 <secondary> en cours</secondary>8521 <secondary>courant</secondary> 8522 8522 </indexterm> 8523 8523 8524 8524 <para> 8525 8525 <function>session_user</function> est habituellement l'utilisateur 8526 utilisé pourla connexion à la base de données ; mais les8526 qui a initié la connexion à la base de données ; mais les 8527 8527 superutilisateurs peuvent modifier ce paramétrage avec <xref 8528 8528 linkend="sql-set-session-authorization">. 8529 8529 <function>current_user</function> est l'identifiant de l'utilisateur, 8530 applicable pour les vérifications de droits. Normalement, il est8531 identique à l'utilisateur de la session mais il change pendant8532 l'exécution des fonctions avecl'attribut <literal>SECURITY8533 DEFINER</literal>. Dans le parléUnix, l'utilisateur de la session8530 utilisable pour les vérifications de permissions. Il est 8531 habituellement identique à l'utilisateur de la session mais il change pendant 8532 l'exécution des fonctions comprenant l'attribut <literal>SECURITY 8533 DEFINER</literal>. Dans le vocable Unix, l'utilisateur de la session 8534 8534 est le <quote>real user</quote> (NdT : l'utilisateur réel) et 8535 8535 l'utilisateur en cours est l'<quote>effective user</quote> … … 8541 8541 <function>current_user</function>, 8542 8542 <function>session_user</function> et <function>user</function> 8543 ont un statut syntaxique spécial dans8543 ont un statut syntaxique spécial en 8544 8544 <acronym>SQL</acronym> : ils doivent être appelés sans 8545 parenthèses à la fin.8545 parenthèses à droite. 8546 8546 </para> 8547 8547 </note> … … 8549 8549 <para> 8550 8550 <function>current_schema</function> renvoie le nom du premier 8551 schéma surle chemin de recherche (ou une valeur NULL si ce dernier8552 est vide). C'est le schéma qui sera utilisé pour toute table ou8553 autre objet nommé créé sans spécifier deschéma cible.8551 schéma dans le chemin de recherche (ou une valeur NULL si ce dernier 8552 est vide). C'est le schéma utilisé pour toute création de table ou 8553 autre objet nommé sans précision d'un schéma cible. 8554 8554 <function>current_schemas(boolean)</function> renvoie un tableau 8555 de noms avec tous les schémas du chemin de recherche. L'option 8556 booléenne détermine si les schémas système inclusimplicitement8557 comme <literal>pg_catalog</> sont inclus dans le chemin de 8558 recherche renvoyé.8555 qui contient les noms de tous les schémas du chemin de recherche. 8556 L'option booléenne indique si les schémas système implicitement 8557 inclus, comme <literal>pg_catalog</literal>, doivent être inclus dans 8558 le chemin de recherche retourné. 8559 8559 </para> 8560 8560 … … 8586 8586 8587 8587 <para> 8588 <function>inet_client_addr</function> renvoie l'adresse IP du client en8589 cour s et <function>inet_client_port</function> renvoiele numéro du port.8588 <function>inet_client_addr</function> renvoie l'adresse IP du client 8589 courant et <function>inet_client_port</function> le numéro du port. 8590 8590 <function>inet_server_addr</function> renvoie l'adresse IP sur laquelle 8591 le serveur a accepté la connexion en courset8592 <function>inet_server_port</function> renvoiele numéro du port. Toutes8593 ces fonctions renvoient NULL si la connexion en cours s'est établie via8594 un socket de domaine Unix.8591 le serveur a accepté la connexion courante et 8592 <function>inet_server_port</function> le numéro du port. Toutes 8593 ces fonctions renvoient NULL si la connexion courante est établie via 8594 une socket de domaine Unix. 8595 8595 </para> 8596 8596 … … 8600 8600 8601 8601 <para> 8602 <function>version()</function> renvoie une chaîne décrivant la version8602 <function>version()</function> renvoie une chaîne qui décrit la version 8603 8603 du serveur <productname>PostgreSQL</productname>. 8604 8604 </para> … … 8611 8611 <para> 8612 8612 <xref linkend="functions-info-access-table"> liste les fonctions qui 8613 permettent aux utilisateurs de demander les droits d'accès. Voir 8614 <xref linkend="ddl-priv"> pour plus d'informations sur les droits. 8613 permettent aux utilisateurs de consulter les privilèges d'accès. Voir la 8614 <xref linkend="ddl-priv"/> pour plus d'informations sur les 8615 privilèges. 8615 8616 </para> 8616 8617 8617 8618 <table id="functions-info-access-table"> 8618 <title>Fonctions de demandes de droits d'accès</title>8619 <title>Fonctions de consultation des privilèges d'accès</title> 8619 8620 <tgroup cols="3"> 8620 8621 <thead> … … 8628 8629 <tbody> 8629 8630 <row> 8630 <entry><literal><function>has_table_privilege</function> 8631 (<parameter>utilisateur</parameter>, 8632 <parameter>table</parameter>, 8633 <parameter>droit</parameter>)</literal> 8634 </entry> 8635 <entry><type>boolean</type></entry> 8636 <entry>l'utilisateur a-t'il des droits sur la table</entry> 8637 </row> 8638 <row> 8639 <entry><literal><function>has_table_privilege</function> 8640 (<parameter>table</parameter>, 8641 <parameter>droit</parameter>)</literal> 8642 </entry> 8643 <entry><type>boolean</type></entry> 8644 <entry>l'utilisateur courant a-t'il des droits sur la table</entry> 8631 <row> 8632 <entry><literal><function>has_table_privilege</function>(<parameter>utilisateur</parameter>, 8633 <parameter>table</parameter>, 8634 <parameter>privilège</parameter>)</literal> 8635 </entry> 8636 <entry><type>boolean</type></entry> 8637 <entry><parameter>utilisateur</parameter> a-t-il le privilège 8638 <parameter>privilège</parameter> sur 8639 <parameter>table</parameter></entry> 8640 </row> 8641 <row> 8642 <entry><literal><function>has_table_privilege</function>(<parameter>table</parameter>, 8643 <parameter>privilege</parameter>)</literal> 8644 </entry> 8645 <entry><type>boolean</type></entry> 8646 <entry>l'utilisateur courant a-t-il le privilège 8647 <parameter>privilège</parameter> sur 8648 <parameter>table</parameter></entry> 8645 8649 </row> 8646 8650 <row> … … 8648 8652 (<parameter>utilisateur</parameter>, 8649 8653 <parameter>base</parameter>, 8650 <parameter> droit</parameter>)</literal>8654 <parameter>privilège</parameter>)</literal> 8651 8655 </entry> 8652 8656 <entry><type>boolean</type></entry> 8653 <entry>l'utilisateur a-t'il des droits sur la base de données</entry> 8657 <entry><parameter>utilisateur</parameter> a-t-il le privilège 8658 <parameter>privilège</parameter> sur 8659 <parameter>base</parameter></entry> 8654 8660 </row> 8655 8661 <row> 8656 8662 <entry><literal><function>has_database_privilege</function> 8657 8663 (<parameter>base</parameter>, 8658 <parameter> droit</parameter>)</literal>8664 <parameter>privilège</parameter>)</literal> 8659 8665 </entry> 8660 8666 <entry><type>boolean</type></entry> 8661 <entry>l'utilisateur courant a-t'il des droits sur la base de 8662 données</entry> 8667 <entry>l'utilisateur courant a-t-il le privilège 8668 <parameter>privilège</parameter> sur 8669 <parameter>base</parameter></entry> 8663 8670 </row> 8664 8671 <row> … … 8666 8673 (<parameter>utilisateur</parameter>, 8667 8674 <parameter>fonction</parameter>, 8668 <parameter> droit</parameter>)</literal>8675 <parameter>privilège</parameter>)</literal> 8669 8676 </entry> 8670 8677 <entry><type>boolean</type></entry> 8671 <entry>l'utilisateur a-t'il des droits sur la fonction</entry> 8678 <entry><parameter>utilisateur</parameter> a-t-il le privilège 8679 <parameter>privilège</parameter> sur 8680 <parameter>fonction</parameter></entry> 8672 8681 </row> 8673 8682 <row> 8674 8683 <entry><literal><function>has_function_privilege</function> 8675 8684 (<parameter>fonction</parameter>, 8676 <parameter> droit</parameter>)</literal>8685 <parameter>privilège</parameter>)</literal> 8677 8686 </entry> 8678 8687 <entry><type>boolean</type></entry> 8679 <entry>l'utilisateur courant a-t'il des droits sur la fonction</entry> 8688 <entry>l'utilisateur courant a-t-il e privilège 8689 <parameter>privilège</parameter> sur 8690 <parameter>fonction</parameter></entry> 8680 8691 </row> 8681 8692 <row> … … 8683 8694 (<parameter>utilisateur</parameter>, 8684 8695 <parameter>langage</parameter>, 8685 <parameter> droit</parameter>)</literal>8696 <parameter>privilège</parameter>)</literal> 8686 8697 </entry> 8687 8698 <entry><type>boolean</type></entry> 8688 <entry>l'utilisateur a-t'il des droits sur le langage</entry> 8699 <entry><parameter>utilisateur</parameter> a-t-il le privilège 8700 <parameter>privilège</parameter> sur 8701 <parameter>langage</parameter></entry> 8689 8702 </row> 8690 8703 <row> … … 8694 8707 </entry> 8695 8708 <entry><type>boolean</type></entry> 8696 <entry>l'utilisateur en cours a-t'il des droits sur le langage</entry> 8697 </row> 8698 <row> 8699 <entry><literal><function>has_schema_privilege</function> 8700 (<parameter>utilisateur</parameter>, 8701 <parameter>schéma</parameter>, 8702 <parameter>droit</parameter>)</literal> 8703 </entry> 8704 <entry><type>boolean</type></entry> 8705 <entry>l'utilisateur a-t'il des droits sur le schéma</entry> 8706 </row> 8707 <row> 8708 <entry><literal><function>has_schema_privilege</function> 8709 (<parameter>schéma</parameter>, 8710 <parameter>droit</parameter>)</literal> 8711 </entry> 8712 <entry><type>boolean</type></entry> 8713 <entry>l'utilisateur en cours a-t'il des droits sur le langage</entry> 8714 </row> 8709 <entry>l'utilisateur courant a-t-il le privilège 8710 <parameter>privilège</parameter> sur <parameter>langage</parameter></entry> 8711 </row> 8712 <row> 8713 <entry><literal><function>has_schema_privilege</function>(<parameter>utilisateur</parameter>, 8714 <parameter>schéma</parameter>, 8715 <parameter>privilège</parameter>)</literal> 8716 </entry> 8717 <entry><type>boolean</type></entry> 8718 <entry><parameter>utilisateur</parameter> a-t-il le privilège 8719 <parameter>privilège</parameter> sur <parameter>schéma</parameter></entry> 8720 </row> 8721 <row> 8722 <entry><literal><function>has_schema_privilege</function>(<parameter>schéma</parameter>, 8723 <parameter>privilège</parameter>)</literal> 8724 </entry> 8725 <entry><type>boolean</type></entry> 8726 <entry>l'utilisateur courant a-t-il le privilège 8727 <parameter>privilège</parameter> sur 8728 <parameter>schéma</parameter></entry> 8729 </row> 8715 8730 <row> 8716 <entry><literal><function>has_tablespace_privilege</function> (8717 <parameter>utilisateur</parameter>,8718 <parameter>espacelogique</parameter>,8719 <parameter> droit</parameter>)</literal>8731 <entry><literal><function>has_tablespace_privilege</function> 8732 (<parameter>utilisateur</parameter>, 8733 <parameter>tablespace</parameter>, 8734 <parameter>privilège</parameter>)</literal> 8720 8735 </entry> 8721 8736 <entry><type>boolean</type></entry> 8722 <entry>l'utilisateur a-t'il des droits sur le tablespace</entry> 8737 <entry><parameter>utilisateur</parameter> a-t-il le privilège 8738 <parameter>privilège</parameter> sur 8739 <parameter>tablespace</parameter></entry> 8723 8740 </row> 8724 8741 <row> 8725 8742 <entry><literal><function>has_tablespace_privilege</function> 8726 (<parameter> espacelogique</parameter>,8727 <parameter> droit</parameter>)</literal>8743 (<parameter>tablespace</parameter>, 8744 <parameter>privilège</parameter>)</literal> 8728 8745 </entry> 8729 8746 <entry><type>boolean</type></entry> 8730 <entry>l'utilisateur en cours a-t'il des droits sur l'espace 8731 logique</entry> 8747 <entry>l'utilisateur courant a-t-il le privilège 8748 <parameter>privilège</parameter> sur 8749 <parameter>tablespace</parameter></entry> 8732 8750 </row> 8733 8751 </tbody> … … 8774 8792 </para> 8775 8793 8794 <!-- ICI --> 8776 8795 <para> 8777 8796 <function>has_database_privilege</function> vérifie si l'utilisateur traduc/branches/bv81x/manuel/func.xml
r758 r759 9032 9032 9033 9033 <table id="functions-info-access-table"> 9034 <title>Fonctions de consultation des priv lèges d'accès</title>9034 <title>Fonctions de consultation des privilèges d'accès</title> 9035 9035 <tgroup cols="3"> 9036 9036 <colspec colnum="1" colwidth="1.3*"/> … … 9054 9054 <entry><type>boolean</type></entry> 9055 9055 <entry><parameter>utilisateur</parameter> a-t-il le privilège 9056 <parameter>privilège</parameter> sur 9057 <parameter>table</parameter></entry> 9056 <parameter>privilège</parameter> sur <parameter>table</parameter></entry> 9058 9057 </row> 9059 9058 <row> … … 9063 9062 <entry><type>boolean</type></entry> 9064 9063 <entry>l'utilisateur courant a-t-il le privilège 9065 <parameter>privilège</parameter> sur 9066 <parameter>table</parameter></entry> 9064 <parameter>privilège</parameter> sur <parameter>table</parameter></entry> 9067 9065 </row> 9068 9066 <row> … … 9074 9072 <entry><type>boolean</type></entry> 9075 9073 <entry><parameter>utilisateur</parameter> a-t-il le privilège 9076 <parameter>privilège</parameter> sur 9077 <parameter>base</parameter></entry> 9074 <parameter>privilège</parameter> sur <parameter>base</parameter></entry> 9078 9075 </row> 9079 9076 <row> … … 9116 9113 <entry><type>boolean</type></entry> 9117 9114 <entry><parameter>utilisateur</parameter> a-t-il le privilège 9118 <parameter>privilège</parameter> sur 9119 <parameter>langage</parameter></entry> 9115 <parameter>privilège</parameter> sur <parameter>langage</parameter></entry> 9120 9116 </row> 9121 9117 <row> … … 9126 9122 <entry><type>boolean</type></entry> 9127 9123 <entry>l'utilisateur courant a-t-il le privilège 9128 <parameter>privilège</parameter> sur 9129 <parameter>langage</parameter></entry> 9124 <parameter>privilège</parameter> sur <parameter>langage</parameter></entry> 9130 9125 </row> 9131 9126 <row>

