Changeset 755
- Timestamp:
- 10/17/07 10:01:49 (1 year ago)
- Files:
-
- traduc/branches/bv82x/manuel/func.xml (modified) (1 diff)
- traduc/trunk/manuel/func.xml (modified) (23 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
traduc/branches/bv82x/manuel/func.xml
r754 r755 9680 9680 9681 9681 <table id="functions-info-access-table"> 9682 <title>Fonctions de consultation des priv lèges d'accès</title>9682 <title>Fonctions de consultation des privilèges d'accès</title> 9683 9683 <tgroup cols="3"> 9684 9684 <colspec colnum="1" colwidth="1.3*"/> traduc/trunk/manuel/func.xml
r752 r755 11413 11413 </sect1> 11414 11414 11415 <!-- ICI -->11416 11415 <sect1 id="functions-info"> 11417 <title>Fonctions d'information sur lesystème</title>11416 <title>Fonctions d'informations système</title> 11418 11417 11419 11418 <para> 11420 Le <xref linkend="functions-info-session-table"/> affiche plusieurs11421 fonctions qui extraient des informations de la session et dusystème.11419 Le <xref linkend="functions-info-session-table"/> présente diverses 11420 fonctions qui extraient des informations de session et système. 11422 11421 </para> 11423 11422 … … 11430 11429 11431 11430 <table id="functions-info-session-table"> 11432 <title>Fonctions d'information sur lasession</title>11431 <title>Fonctions d'information de session</title> 11433 11432 <tgroup cols="3"> 11434 11433 <colspec colnum="1" colwidth="1.0*"/> … … 11447 11446 <entry><literal><function>current_database</function>()</literal></entry> 11448 11447 <entry><type>nom</type></entry> 11449 <entry>nom de la base de données en cours</entry>11448 <entry>nom de la base de données courante</entry> 11450 11449 </row> 11451 11450 … … 11453 11452 <entry><literal><function>current_schema</function>()</literal></entry> 11454 11453 <entry><type>nom</type></entry> 11455 <entry>nom du schéma en cours</entry>11454 <entry>nom du schéma courant</entry> 11456 11455 </row> 11457 11456 … … 11459 11458 <entry><literal><function>current_schemas</function>(<type>boolean</type>)</literal></entry> 11460 11459 <entry><type>nom[]</type></entry> 11461 <entry>nom des schémas dans le chemin de recherche des11462 schémas, incluant en optionles schémas implicites</entry>11460 <entry>nom des schémas dans le chemin de recherche, avec 11461 optionnellement les schémas implicites</entry> 11463 11462 </row> 11464 11463 … … 11466 11465 <entry><literal><function>current_user</function></literal></entry> 11467 11466 <entry><type>nom</type></entry> 11468 <entry>nom d'utilisateur du contexte d'exécution en cours 11469 </entry> 11467 <entry>nom d'utilisateur du contexte d'exécution courant</entry> 11470 11468 </row> 11471 11469 … … 11503 11501 <entry><literal><function>pg_is_other_temp_schema</function>(<type>oid</type>)</literal></entry> 11504 11502 <entry><type>boolean</type></entry> 11505 <entry> ce schéma est-il leschéma temporaire d'une autre session ?</entry>11503 <entry>s'agit-il du schéma temporaire d'une autre session ?</entry> 11506 11504 </row> 11507 11505 … … 11509 11507 <entry><literal><function>pg_postmaster_start_time</function>()</literal></entry> 11510 11508 <entry><type>timestamp with time zone</type></entry> 11511 <entry>heure de lancementdu serveur</entry>11509 <entry>heure de démarrage du serveur</entry> 11512 11510 </row> 11513 11511 … … 11515 11513 <entry><literal><function>session_user</function></literal></entry> 11516 11514 <entry><type>name</type></entry> 11517 <entry>nom de l'utilisateur de lasession</entry>11515 <entry>nom de l'utilisateur de session</entry> 11518 11516 </row> 11519 11517 … … 11527 11525 <entry><literal><function>version</function>()</literal></entry> 11528 11526 <entry><type>text</type></entry> 11529 <entry>informations sur laversion de <productname>PostgreSQL</productname></entry>11527 <entry>informations de version de <productname>PostgreSQL</productname></entry> 11530 11528 </row> 11531 11529 </tbody> … … 11550 11548 <para> 11551 11549 <function>session_user</function> est habituellement l'utilisateur 11552 utilisé pourla connexion à la base de données ; mais les11550 qui a initié la connexion à la base de données ; mais les 11553 11551 superutilisateurs peuvent modifier ce paramétrage avec 11554 11552 <xref linkend="sql-set-session-authorization" endterm="sql-set-session-authorization-title"/>. 11555 11553 <function>current_user</function> est l'identifiant de l'utilisateur, 11556 applicable pour les vérifications de droits. Normalement, il est11557 identique à l'utilisateur de la session mais il peut être modifié avec11554 utilisable pour les vérifications de permissions. Il est habituellement 11555 identique à l'utilisateur de la session, mais il peut être modifié avec 11558 11556 <xref linkend="sql-set-role" endterm="sql-set-role-title"/>. Il change 11559 11557 aussi pendant l'exécution des fonctions comprenant l'attribut <literal>SECURITY 11560 DEFINER</literal>. Dans lelangage Unix, l'utilisateur de la session11558 DEFINER</literal>. En langage Unix, l'utilisateur de la session 11561 11559 est le <quote>real user</quote> (NdT : l'utilisateur réel) et 11562 l'utilisateur en coursest l'<quote>effective user</quote>11560 l'utilisateur courant est l'<quote>effective user</quote> 11563 11561 (NdT : l'utilisateur effectif) . 11564 11562 </para> 11565 11563 11564 <!-- trailing : à droite --> 11566 11565 <note> 11567 11566 <para> 11568 11567 <function>current_user</function>, 11569 11568 <function>session_user</function> et <function>user</function> 11570 ont un statut syntaxique spécial dans11569 ont un statut syntaxique spécial en 11571 11570 <acronym>SQL</acronym> : ils doivent être appelés sans 11572 parenthèses à la fin.11571 parenthèses à droite. 11573 11572 </para> 11574 11573 </note> … … 11576 11575 <para> 11577 11576 <function>current_schema</function> renvoie le nom du premier 11578 schéma surle chemin de recherche (ou une valeur NULL si ce dernier11579 est vide). C'est le schéma qui sera utilisé pour toute table ou tout11580 autre objet nommé créé sans spécifier deschéma cible.11577 schéma dans le chemin de recherche (ou une valeur NULL si ce dernier 11578 est vide). C'est le schéma utilisé pour toute création de table ou 11579 autre objet nommé sans précision d'un schéma cible. 11581 11580 <function>current_schemas(boolean)</function> renvoie un tableau 11582 de noms avectous les schémas du chemin de recherche. L'option11583 booléenne détermine si les schémas système inclus implicitement11584 comme <literal>pg_catalog</literal> sontinclus dans le chemin de11585 recherche re nvoyé.11581 qui contient les noms de tous les schémas du chemin de recherche. L'option 11582 booléenne indique si les schémas système implicitement inclus, 11583 comme <literal>pg_catalog</literal>, doivent être inclus dans le chemin de 11584 recherche retourné. 11586 11585 </para> 11587 11586 … … 11611 11610 11612 11611 <para> 11613 <function>inet_client_addr</function> renvoie l'adresse IP du client en11614 cour s et <function>inet_client_port</function> renvoiele numéro du port.11612 <function>inet_client_addr</function> renvoie l'adresse IP du client 11613 courant et <function>inet_client_port</function> le numéro du port. 11615 11614 <function>inet_server_addr</function> renvoie l'adresse IP sur laquelle 11616 le serveur a accepté la connexion en courset11617 <function>inet_server_port</function> renvoiele numéro du port. Toutes11618 ces fonctions renvoient NULL si la connexion en cours s'est établie via11619 un socket de domaine Unix.11615 le serveur a accepté la connexion courante et 11616 <function>inet_server_port</function> le numéro du port. Toutes 11617 ces fonctions renvoient NULL si la connexion courante est établie via 11618 une socket de domaine Unix. 11620 11619 </para> 11621 11620 … … 11630 11629 <para> 11631 11630 <function>pg_my_temp_schema</function> renvoie l'OID du schéma 11632 temporaire de la session actuelle, ou 0 s'il n'existe pas (parce qu'il11633 n'y a pas eu création de tables temporaires).11631 temporaire de la session courante, ou 0 s'il n'existe pas (parce qu'il 11632 n'y a pas eu de création de tables temporaires). 11634 11633 <function>pg_is_other_temp_schema</function> renvoie true si l'OID donné 11635 est l'OID d e toutschéma temporaire d'une autre session. (Ceci peut être11636 utile pour exclure les tables temporaires d'autres sessions lors d 'un11637 affichage decatalogue, par exemple.)11634 est l'OID d'un schéma temporaire d'une autre session. (Ceci peut être 11635 utile pour exclure les tables temporaires d'autres sessions lors de 11636 l'affichage d'un catalogue, par exemple.) 11638 11637 </para> 11639 11638 … … 11644 11643 <para> 11645 11644 <function>pg_postmaster_start_time</function> renvoie la date et l'heure 11646 (type <type>timestamp with time zone</type>) d u lancementdu serveur.11645 (type <type>timestamp with time zone</type>) de démarrage du serveur. 11647 11646 </para> 11648 11647 … … 11652 11651 11653 11652 <para> 11654 <function>version</function> renvoie une chaîne décrivant la version11653 <function>version</function> renvoie une chaîne qui décrit la version 11655 11654 du serveur <productname>PostgreSQL</productname>. 11656 11655 </para> … … 11663 11662 <para> 11664 11663 Le <xref linkend="functions-info-access-table"/> liste les fonctions qui 11665 permettent aux utilisateurs de demander les droits d'accès. Voir la11666 <xref linkend="ddl-priv"/> pour plus d'informations sur les droits.11664 permettent aux utilisateurs de consulter les privilèges d'accès. Voir la 11665 <xref linkend="ddl-priv"/> pour plus d'informations sur les privilèges. 11667 11666 </para> 11668 11667 11669 11668 <table id="functions-info-access-table"> 11670 <title>Fonctions de demandes de droits d'accès</title>11669 <title>Fonctions de consultation des privilèges d'accès</title> 11671 11670 <tgroup cols="3"> 11672 11671 <colspec colnum="1" colwidth="1.3*"/> … … 11686 11685 (<parameter>utilisateur</parameter>, 11687 11686 <parameter>base</parameter>, 11688 <parameter> droit</parameter>)</literal>11687 <parameter>privilège</parameter>)</literal> 11689 11688 </entry> 11690 11689 <entry><type>boolean</type></entry> 11691 <entry>l'utilisateur a-t'il des droits sur la base de données</entry> 11690 <entry><parameter>utilisateur</parameter> a-t-il le privilège 11691 <parameter>privilège</parameter> sur <parameter>base</parameter></entry> 11692 11692 </row> 11693 11693 <row> 11694 11694 <entry><literal><function>has_database_privilege</function> 11695 11695 (<parameter>base</parameter>, 11696 <parameter> droit</parameter>)</literal>11696 <parameter>privilège</parameter>)</literal> 11697 11697 </entry> 11698 11698 <entry><type>boolean</type></entry> 11699 <entry>l'utilisateur courant a-t'il des droits sur la base de 11700 données</entry> 11699 <entry>l'utilisateur courant a-t-il le privilège 11700 <parameter>privilège</parameter> sur 11701 <parameter>base</parameter></entry> 11701 11702 </row> 11702 11703 <row> … … 11704 11705 (<parameter>utilisateur</parameter>, 11705 11706 <parameter>fonction</parameter>, 11706 <parameter> droit</parameter>)</literal>11707 <parameter>privilège</parameter>)</literal> 11707 11708 </entry> 11708 11709 <entry><type>boolean</type></entry> 11709 <entry>l'utilisateur a-t'il des droits sur la fonction</entry> 11710 <entry><parameter>utilisateur</parameter> a-t-il le privilège 11711 <parameter>privilège</parameter> sur 11712 <parameter>fonction</parameter></entry> 11710 11713 </row> 11711 11714 <row> 11712 11715 <entry><literal><function>has_function_privilege</function> 11713 11716 (<parameter>fonction</parameter>, 11714 <parameter> droit</parameter>)</literal>11717 <parameter>privilège</parameter>)</literal> 11715 11718 </entry> 11716 11719 <entry><type>boolean</type></entry> 11717 <entry>l'utilisateur courant a-t'il des droits sur la fonction</entry> 11720 <entry>l'utilisateur courant a-t-il e privilège 11721 <parameter>privilège</parameter> sur 11722 <parameter>fonction</parameter></entry> 11718 11723 </row> 11719 11724 <row> … … 11721 11726 (<parameter>utilisateur</parameter>, 11722 11727 <parameter>langage</parameter>, 11723 <parameter> droit</parameter>)</literal>11728 <parameter>privilège</parameter>)</literal> 11724 11729 </entry> 11725 11730 <entry><type>boolean</type></entry> 11726 <entry>l'utilisateur a-t'il des droits sur le langage</entry> 11731 <entry><parameter>utilisateur</parameter> a-t-il le privilège 11732 <parameter>privilège</parameter> sur <parameter>langage</parameter></entry> 11727 11733 </row> 11728 11734 <row> … … 11732 11738 </entry> 11733 11739 <entry><type>boolean</type></entry> 11734 <entry>l'utilisateur en cours a-t'il des droits sur le langage</entry> 11735 </row> 11736 <row> 11737 <entry><literal><function>pg_has_role</function>(<parameter>user</parameter>, 11738 <parameter>role</parameter>, 11739 <parameter>privilege</parameter>)</literal> 11740 <entry>l'utilisateur courant a-t-il le privilège 11741 <parameter>privilège</parameter> sur <parameter>langage</parameter></entry> 11742 </row> 11743 <row> 11744 <entry><literal><function>has_schema_privilege</function>(<parameter>utilisateur</parameter>, 11745 <parameter>schéma</parameter>, 11746 <parameter>privilège</parameter>)</literal> 11740 11747 </entry> 11741 11748 <entry><type>boolean</type></entry> 11742 <entry> l'utilisateur a-t'il le droit d'utiliser ce rôle</entry>11743 </row>11744 < row>11745 <entry><literal><function>has_schema_privilege</function>(<parameter>user</parameter>,11746 <parameter>schema</parameter>,11747 <parameter>privil ege</parameter>)</literal>11749 <entry><parameter>utilisateur</parameter> a-t-il le privilège 11750 <parameter>privilège</parameter> sur <parameter>schéma</parameter></entry> 11751 </row> 11752 <row> 11753 <entry><literal><function>has_schema_privilege</function>(<parameter>schéma</parameter>, 11754 <parameter>privilège</parameter>)</literal> 11748 11755 </entry> 11749 11756 <entry><type>boolean</type></entry> 11750 <entry>l'utilisateur a-t'il le droit pour ce schéma</entry> 11751 </row> 11752 <row> 11753 <entry><literal><function>has_schema_privilege</function>(<parameter>schema</parameter>, 11754 <parameter>privilege</parameter>)</literal> 11757 <entry>l'utilisateur courant a-t-il le privilège 11758 <parameter>privilège</parameter> sur 11759 <parameter>schéma</parameter></entry> 11760 </row> 11761 <row> 11762 <entry><literal><function>has_table_privilege</function>(<parameter>utilisateur</parameter>, 11763 <parameter>table</parameter>, 11764 <parameter>privilège</parameter>)</literal> 11755 11765 </entry> 11756 11766 <entry><type>boolean</type></entry> 11757 <entry>l'utilisateur actuel a-t'il le droit pour ce schéma</entry> 11758 </row> 11759 <row> 11760 <entry><literal><function>has_table_privilege</function>(<parameter>user</parameter>, 11761 <parameter>table</parameter>, 11762 <parameter>privilege</parameter>)</literal> 11763 </entry> 11764 <entry><type>boolean</type></entry> 11765 <entry>l'utilisateur a-t'il des droits sur cette table</entry> 11767 <entry><parameter>utilisateur</parameter> a-t-il le privilège 11768 <parameter>privilège</parameter> sur <parameter>table</parameter></entry> 11766 11769 </row> 11767 11770 <row> … … 11770 11773 </entry> 11771 11774 <entry><type>boolean</type></entry> 11772 <entry>l'utilisateur actuel a-t'il des droits sur cette table</entry> 11775 <entry>l'utilisateur courant a-t-il le privilège 11776 <parameter>privilège</parameter> sur <parameter>table</parameter></entry> 11773 11777 </row> 11774 11778 <row> 11775 11779 <entry><literal><function>has_tablespace_privilege</function> 11776 (<parameter> espacelogique</parameter>,11777 <parameter> droit</parameter>)</literal>11780 (<parameter>utilisateur</parameter>, <parameter>tablespace</parameter>, 11781 <parameter>privilège</parameter>)</literal> 11778 11782 </entry> 11779 11783 <entry><type>boolean</type></entry> 11780 <entry>l'utilisateur en cours a-t'il des droits sur l'espace 11781 logique</entry> 11784 <entry><parameter>utilisateur</parameter> a-t-il le privilège 11785 <parameter>privilège</parameter> sur 11786 <parameter>tablespace</parameter></entry> 11782 11787 </row> 11783 <row> 11784 <entry><literal><function>pg_has_role</function>(<parameter>user</parameter>, 11785 <parameter>role</parameter>, 11786 <parameter>privilege</parameter>)</literal> 11788 <row> 11789 <entry><literal><function>has_tablespace_privilege</function> 11790 (<parameter>tablespace</parameter>, 11791 <parameter>privilège</parameter>)</literal> 11792 </entry> 11793 <entry><type>boolean</type></entry> 11794 <entry>l'utilisateur courant a-t-il le privilège 11795 <parameter>privilège</parameter> sur 11796 <parameter>tablespace</parameter></entry> 11797 </row> 11798 <row> 11799 <entry><literal><function>pg_has_role</function>(<parameter>utilisateur</parameter>, 11800 <parameter>rôle</parameter>, 11801 <parameter>privilège</parameter>)</literal> 11787 11802 </entry> 11788 11803 <entry><type>boolean</type></entry> 11789 <entry>l'utilisateur a-t'il des droits pour ce rôle</entry> 11790 </row> 11791 <row> 11792 <entry><literal><function>pg_has_role</function>(<parameter>role</parameter>, 11793 <parameter>privilege</parameter>)</literal> 11804 <entry><parameter>utilisateur</parameter> a-t-il le privilège 11805 <parameter>privilège</parameter> sur 11806 <parameter>rôle</parameter></entry> 11807 </row> 11808 <row> 11809 <entry><literal><function>pg_has_role</function>(<parameter>rôle</parameter>, 11810 <parameter>privilège</parameter>)</literal> 11794 11811 </entry> 11795 11812 <entry><type>boolean</type></entry> 11796 <entry>l'utilisateur actuel a-t'il des droits pour ce rôle</entry> 11813 <entry>l'utilisateur courant a-t-il le privilège 11814 <parameter>privilège</parameter> sur 11815 <parameter>rôle</parameter></entry> 11797 11816 </row> 11798 11817 </tbody> … … 11822 11841 </indexterm> 11823 11842 11843 <!-- ICI --> 11824 11844 <para> 11825 11845 <function>has_database_privilege</function> vérifie si l'utilisateur

