---
title: "Accès temporaire à une base de données pour un prestataire"
url: https://uselinkpilot.com/fr/blog/how-to-send-a-temporary-database-login-to-a-contractor-securely
description: "Créez un utilisateur aux droits limités qui expire, envoyez le mot de passe par un lien à usage unique, verrouillez la connexion et fermez le compte à temps."
lang: fr
---

Sécurité (https://uselinkpilot.com/fr/blog/category/security)

# Comment envoyer un accès temporaire à une base de données à un prestataire en toute sécurité

Créez un utilisateur aux droits limités qui expire, envoyez le mot de passe par un lien à usage unique, verrouillez la connexion et fermez le compte à temps.

LinkPilot Team (https://uselinkpilot.com/fr/author/linkpilot-team) · Les personnes qui développent et exploitent LinkPilot chez TetraCore, LLC 25 octobre 2026 · À propos de LinkPilot (https://uselinkpilot.com/fr/about)

Un prestataire qui doit corriger un import, optimiser une requête ou migrer une table a en général besoin d’un accès à la base de données pour le faire. Le risque vient rarement du prestataire. Il vient de l’accès lui-même: créé dans l’urgence, plus large que la tâche, collé dans un e-mail et toujours actif six mois après le paiement de la facture.

La solution tient en une courte routine. Déterminez si un accès direct est vraiment nécessaire, créez un utilisateur aux droits limités qui a déjà une date de fin, envoyez le mot de passe par un lien secret à usage unique (https://uselinkpilot.com/fr/tools/free-secret-link-generator) plutôt que par un message qui garde des copies, verrouillez le chemin réseau et fermez le compte une fois le travail terminé. Ce guide détaille chaque étape, avec les commandes exactes quand elles sont utiles.

## Le prestataire a-t-il besoin d’un accès direct à la base de données?

Partez de la tâche, pas de la demande. « Corriger l’import » peut vouloir dire lire une table, ou avoir un accès en écriture à la moitié du schéma. Demandez l’opération, l’environnement et les tables concernées, puis cherchez une façon moins coûteuse d’y donner accès.

- **Une base de préproduction** avec une copie récente et anonymisée suffit pour la plupart des travaux de diagnostic et de migration, sans exposer les données des clients réels.
- **Une API applicative ou d’administration** suffit souvent quand le prestataire doit modifier des données plutôt que le schéma.
- **Un réplica en lecture seule** offre aux travaux d’analyse un endroit où s’exécuter sans toucher à la base principale.

Si aucune de ces options ne convient et que l’accès à la production est inévitable, écrivez en une ligne pourquoi. Cette note servira de justification quand quelqu’un auditera l’accès plus tard.

## Créez un utilisateur aux droits limités qui expire déjà

Ne remettez jamais un accès partagé ni les identifiants d’un salarié. Un utilisateur dédié vous permet de voir ce que le prestataire a fait, de restreindre ce à quoi il a accès et de le retirer sans toucher à personne d’autre. Fixez l’expiration de l’utilisateur au moment où vous le créez, pour que l’accès prenne fin même si vous oubliez.

Dans PostgreSQL, un utilisateur qui ne peut lire que deux tables et cesse de fonctionner à une date précise se crée ainsi:

```sql
CREATE ROLE contractor_jo LOGIN PASSWORD 'generated-elsewhere'
  VALID UNTIL '2026-11-08 18:00+00';
GRANT CONNECT ON DATABASE app TO contractor_jo;
GRANT USAGE ON SCHEMA public TO contractor_jo;
GRANT SELECT ON orders, order_items TO contractor_jo;
```

MySQL propose `CREATE USER ... PASSWORD EXPIRE INTERVAL 14 DAY`, et les services managés comme RDS, Cloud SQL et Supabase permettent de faire de même depuis leur console ou avec des jetons IAM de courte durée. Utilisez ce que votre plateforme prend en charge, et générez le mot de passe avec un gestionnaire de mots de passe au lieu d’en taper un.

Accordez le plus petit ensemble de droits qui permet d’accomplir la tâche prévue. Pour un diagnostic, cela veut dire `SELECT` sur des tables précises. Pour une migration, un accès en écriture aux objets qui vont changer, et rien d’autre. Les rôles de propriétaire et de superutilisateur ne sont jamais la bonne réponse pour un compte temporaire.

## Comment envoyer un accès temporaire à une base de données à un prestataire

Le mot de passe est le seul élément de la transmission qui doit rester secret. L’hôte, le port, le nom de la base et le nom d’utilisateur sont utiles à un attaquant mais ne lui suffisent pas: ils peuvent circuler dans un message ordinaire. Gardez les deux séparés.

1. **Vérifiez l’identité du destinataire** par un canal auquel vous faites déjà confiance, comme le fil d’e-mails du contrat ou un appel. Les adresses qui imitent la bonne sont un moyen courant d’envoyer des identifiants dans la mauvaise boîte de réception.
2. **Créez un lien secret à usage unique** qui ne contient que le mot de passe. Avec LinkPilot, le texte est chiffré dans votre navigateur avant d’être stocké, la copie stockée est détruite dès la première ouverture du lien, et vous pouvez choisir une expiration d’une heure, de 24 heures ou de sept jours. Les comptes Pro peuvent définir une expiration personnalisée, ajouter une phrase de passe et consulter un historique d’audit qui indique quand le lien a été ouvert.
3. **Envoyez le lien dans le fil habituel**, avec une note d’une ligne qui dit à quoi il sert et quand il expire. N’indiquez pas le nom d’utilisateur dans le même message que le lien.
4. **Envoyez les informations de connexion séparément**: hôte, port, base de données, nom d’utilisateur et si TLS est obligatoire. Un second e-mail ou un commentaire dans un ticket convient, car rien de tout cela n’est secret à lui seul.
5. **Transmettez la phrase de passe par un autre canal** si vous en avez défini une, par exemple par SMS ou lors d’un appel.
6. **Demandez au prestataire de confirmer** que le lien s’est ouvert. Si le lien indique qu’il a déjà été ouvert alors que le prestataire ne l’a pas fait, considérez le mot de passe comme exposé et renouvelez-le.

La fonction de partage d’un gestionnaire de mots de passe est une alternative raisonnable quand le prestataire a déjà accès à votre coffre-fort. Pour une mission ponctuelle, un lien à usage unique évite de créer un compte simplement pour transmettre une valeur. Le guide liens secrets ou gestionnaires de mots de passe (https://uselinkpilot.com/fr/blog/secret-links-vs-password-managers) explique dans quel cas chacun convient.

## Verrouillez la connexion

Un utilisateur aux droits bien limités sur un port ouvert reste un problème. Trois contrôles comblent l’essentiel de la faille.

- **Exigez TLS** sur la connexion et demandez au prestataire de régler `sslmode=require`, ou l’équivalent, dans son client. Beaucoup de clients repassent en texte en clair sans le signaler si vous n’insistez pas.
- **Restreignez l’origine des connexions** avec une liste d’adresses IP autorisées, un VPN ou un bastion. Autoriser l’adresse du prestataire pour la durée du travail se met en place vite et se retire vite.
- **Ne partagez que ce dont la tâche a besoin.** Le prestataire n’a pas besoin du schéma du réseau interne, des autres bases présentes sur le serveur ni de l’URL de la console d’administration.

Si votre plateforme propose des jetons IAM de courte durée au lieu de mots de passe statiques, c’est en général le meilleur choix, et il n’y a alors plus aucun mot de passe à transmettre.

## Surveillez le compte, puis fermez-le

Activez la journalisation des connexions et des requêtes pour le nouvel utilisateur avant le début du travail, afin de comparer ce qui s’est passé avec ce qui était convenu. Des connexions à des heures inhabituelles ou des requêtes sur des tables sans rapport méritent une question, pas une accusation.

Quand la tâche se termine, ou que son périmètre change, faites quatre choses le jour même:

1. **Supprimez ou désactivez l’utilisateur** et vérifiez qu’il ne peut plus se connecter.
2. **Retirez l’autorisation réseau** que vous aviez ajoutée pour lui.
3. **Renouvelez tout secret qui a circulé avec l’accès**, par exemple un mot de passe applicatif qui figurait dans le même ticket.
4. **Consignez la transmission**: qui a eu accès, à quoi, de quand à quand et pourquoi. Gardez la trace, pas le mot de passe.

Un accès temporaire aux droits limités, qui expire, est transmis une seule fois et fermé à temps n’est pas une exception de sécurité. C’est simplement ainsi que l’accès d’un prestataire devrait fonctionner.

## À lire aussi

- Partager des clés API en toute sécurité: https://uselinkpilot.com/fr/blog/how-to-share-api-keys-securely
- Partage de liens sécurisé pour les développeurs: https://uselinkpilot.com/fr/blog/secure-link-sharing-for-developers
- Comment fonctionnent les liens secrets à usage unique: https://uselinkpilot.com/fr/blog/how-one-time-secret-links-work
- Liens qui expirent: le secret est détruit, pas seulement redirigé: https://uselinkpilot.com/fr/blog/expiring-links-security

## Outils pour cet article

Générateur de liens secrets à usage unique

Partagez un mot de passe ou une note par un lien qui ne s’ouvre qu’une fois.
https://uselinkpilot.com/fr/tools/free-secret-link-generator

Message éphémère

Envoyez une note qui disparaît après une seule lecture.
https://uselinkpilot.com/fr/tools/burn-after-read-secret

Générateur de liens temporaires

Créez des liens qui cessent de fonctionner à l’heure choisie.
https://uselinkpilot.com/fr/tools/temporary-link

## Questions fréquentes

### Peut-on envoyer un mot de passe de base de données par e-mail sans risque?

### Un prestataire peut-il utiliser l’accès à la base de données d’un salarié?

### Combien de temps doit durer un accès temporaire à une base de données?

### Quels droits donner à un prestataire?

### Le prestataire doit-il se connecter à la production ou à la préproduction?

### Un lien à usage unique suffit-il à lui seul à protéger l’accès?

## LinkPilot envoie un lien secret qui disparaît une fois ouvert.

Chiffré dans votre navigateur, affiché une seule fois, puis détruit. Sans compte.

Créer un lien secret (https://uselinkpilot.com/fr/tools/free-secret-link-generator)

## À lire ensuite

Sécurité

### Créer un lien temporaire sécurisé pour partager un fichier

Choisissez le bon lien temporaire, créez-en un qui expire et se détruit après un téléchargement, et joignez vos fichiers à un lien secret sans faux pas.
https://uselinkpilot.com/fr/blog/how-to-create-a-temporary-secure-link-for-sharing-files

Sécurité

### Messages éphémères: Signal, WhatsApp, Telegram ou un lien

Les messages éphémères de Signal, WhatsApp et Telegram: ce que supprime chaque minuteur, ce qu’aucun n’empêche et quand préférer un lien à usage unique.
https://uselinkpilot.com/fr/blog/self-destructing-message-apps

Suivi des liens

### Intégrer à Slack un raccourcisseur de liens à votre marque

Domaine personnalisé, application Slack qui raccourcit les liens et change les mots de passe collés en liens à usage unique, aperçus et suivi des clics.
https://uselinkpilot.com/fr/blog/how-to-integrate-a-branded-link-shortener-with-slack

## Structured data

```json
[
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "Accueil",
        "item": "https://uselinkpilot.com/fr"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "Blog",
        "item": "https://uselinkpilot.com/fr/blog"
      },
      {
        "@type": "ListItem",
        "position": 3,
        "name": "Envoyer un accès temporaire à une base de données",
        "item": "https://uselinkpilot.com/fr/blog/how-to-send-a-temporary-database-login-to-a-contractor-securely"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "BlogPosting",
    "@id": "https://uselinkpilot.com/fr/blog/how-to-send-a-temporary-database-login-to-a-contractor-securely#article",
    "headline": "Envoyer un accès temporaire à une base de données",
    "description": "Créez un utilisateur aux droits limités qui expire, envoyez le mot de passe par un lien à usage unique, verrouillez la connexion et fermez le compte à temps.",
    "inLanguage": "fr",
    "datePublished": "2026-10-25",
    "dateModified": "2026-10-25",
    "image": "https://uselinkpilot.com/logo-512.png",
    "author": {
      "@type": "Organization",
      "@id": "https://uselinkpilot.com/author/linkpilot-team#organization",
      "name": "LinkPilot Team",
      "url": "https://uselinkpilot.com/fr/author/linkpilot-team"
    },
    "publisher": {
      "@type": "Organization",
      "name": "LinkPilot",
      "url": "https://uselinkpilot.com",
      "logo": {
        "@type": "ImageObject",
        "url": "https://uselinkpilot.com/logo-512.png",
        "width": 512,
        "height": 512
      }
    },
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://uselinkpilot.com/fr/blog/how-to-send-a-temporary-database-login-to-a-contractor-securely"
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Peut-on envoyer un mot de passe de base de données par e-mail sans risque ?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Non. Un e-mail laisse une copie dans la boîte d’envoi de l’expéditeur, dans la boîte de réception du destinataire, sur chaque appareil synchronisé et dans les sauvegardes des deux fournisseurs de messagerie. Envoyez le mot de passe par un lien secret à usage unique et gardez l’e-mail pour les informations non secrètes."
        }
      },
      {
        "@type": "Question",
        "name": "Un prestataire peut-il utiliser l’accès à la base de données d’un salarié ?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Non. Donnez au prestataire son propre utilisateur. Vous pouvez alors voir ce que cet utilisateur a fait, lui fixer sa propre expiration et le retirer sans toucher aux accès de quiconque."
        }
      },
      {
        "@type": "Question",
        "name": "Combien de temps doit durer un accès temporaire à une base de données ?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Le temps du travail convenu, plus une courte marge pour la relecture. Fixez l’expiration sur l’utilisateur de la base de données lui-même et sur le lien qui a servi à transmettre le mot de passe, et raccourcissez-la plutôt que de la prolonger quand le périmètre n’est pas clair."
        }
      },
      {
        "@type": "Question",
        "name": "Quels droits donner à un prestataire ?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Le plus petit ensemble qui permet d’accomplir la tâche prévue. Un accès en lecture aux tables concernées pour un diagnostic, un accès en écriture limité aux objets qu’il va modifier, et jamais de rôle de superutilisateur ou de propriétaire."
        }
      },
      {
        "@type": "Question",
        "name": "Le prestataire doit-il se connecter à la production ou à la préproduction ?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "À la préproduction ou à une copie anonymisée chaque fois que le travail le permet. Si la production est inévitable, notez pourquoi, restreignez strictement l’utilisateur et relisez ensuite les journaux d’activité."
        }
      },
      {
        "@type": "Question",
        "name": "Un lien à usage unique suffit-il à lui seul à protéger l’accès ?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Non. Le lien protège la transmission du mot de passe. L’utilisateur de la base de données, ses droits, son expiration et le chemin réseau doivent toujours être configurés correctement, et l’utilisateur doit toujours être supprimé à la fin."
        }
      }
    ],
    "inLanguage": "fr"
  },
  {
    "@context": "https://schema.org",
    "@type": "SoftwareApplication",
    "@id": "https://uselinkpilot.com/#software",
    "name": "LinkPilot",
    "applicationCategory": "BusinessApplication",
    "operatingSystem": "Web",
    "description": "LinkPilot is a secure link management platform for creating branded short links, tracking engagement, and sharing secrets with expiring, protected, self-destructing links.",
    "url": "https://uselinkpilot.com",
    "offers": [
      {
        "@type": "Offer",
        "name": "Free",
        "price": "0",
        "priceCurrency": "USD",
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Pro",
        "price": "29",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "29",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency",
        "price": "299",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "299",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency Plus",
        "price": "799",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "799",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Pro (yearly)",
        "price": "288",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "288",
          "priceCurrency": "USD",
          "billingDuration": "P1Y"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency (yearly)",
        "price": "2988",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "2988",
          "priceCurrency": "USD",
          "billingDuration": "P1Y"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency Plus (yearly)",
        "price": "7980",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "7980",
          "priceCurrency": "USD",
          "billingDuration": "P1Y"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Enterprise",
        "priceSpecification": {
          "@type": "PriceSpecification",
          "priceCurrency": "USD"
        },
        "url": "https://uselinkpilot.com/pricing"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "Organization",
    "@id": "https://uselinkpilot.com/#organization",
    "name": "LinkPilot",
    "alternateName": "LinkPilot by TetraCore",
    "url": "https://uselinkpilot.com",
    "contactPoint": {
      "@type": "ContactPoint",
      "contactType": "customer support",
      "email": "support@uselinkpilot.com",
      "url": "https://uselinkpilot.com/support"
    },
    "parentOrganization": {
      "@type": "Organization",
      "@id": "https://tetracorehq.com/#organization",
      "name": "TetraCore",
      "url": "https://tetracorehq.com/"
    },
    "logo": {
      "@type": "ImageObject",
      "url": "https://uselinkpilot.com/logo-512.png",
      "width": 512,
      "height": 512
    },
    "description": "LinkPilot is a secure link management platform for creating branded short links, tracking engagement, and sharing secrets with expiring, protected, self-destructing links.",
    "sameAs": [
      "https://x.com/uselinkpilot",
      "https://www.linkedin.com/company/uselinkpilot",
      "https://facebook.com/uselinkpilot",
      "https://github.com/TetraCoreHQ/linkpilot-cli",
      "https://github.com/TetraCoreHQ/linkpilot-mcp",
      "https://www.npmjs.com/package/linkpilot",
      "https://www.npmjs.com/package/@uselinkpilot/sdk",
      "https://www.npmjs.com/package/@uselinkpilot/mcp",
      "https://chromewebstore.google.com/detail/linkpilot-short-links-and/mnmppadihpcncicldpkmgknhnjkondad",
      "https://addons.mozilla.org/en-US/firefox/addon/uselinkpilot/"
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "WebSite",
    "name": "LinkPilot",
    "url": "https://uselinkpilot.com",
    "potentialAction": {
      "@type": "SearchAction",
      "target": "https://uselinkpilot.com/blog?q={search_term_string}",
      "query-input": "required name=search_term_string"
    }
  }
]
```