---
title: "Accés temporal a bases de dades per a col·laboradors externs"
url: https://uselinkpilot.com/ca/blog/how-to-send-a-temporary-database-login-to-a-contractor-securely
description: "Creeu un usuari limitat i amb caducitat, envieu la contrasenya per un enllaç d'un sol ús i no per correu, protegiu la connexió i tanqueu el compte a temps."
lang: ca
---

Seguretat (https://uselinkpilot.com/ca/blog/category/security)

# Com enviar de manera segura un accés temporal a una base de dades a un col·laborador extern

Creeu un usuari limitat i amb caducitat, envieu la contrasenya per un enllaç d'un sol ús i no per correu, protegiu la connexió i tanqueu el compte a temps.

LinkPilot Team (https://uselinkpilot.com/ca/author/linkpilot-team) · Les persones que desenvolupen i gestionen LinkPilot a TetraCore, LLC 25 d’octubre del 2026 · Sobre LinkPilot (https://uselinkpilot.com/ca/about)

Un col·laborador extern que ha d'arreglar una importació, afinar una consulta o migrar una taula normalment necessita un accés a la base de dades per fer-ho. El risc poques vegades és el col·laborador. És l'accés en si: creat amb presses, més ampli que la tasca, enganxat en un correu i encara actiu sis mesos després d'haver pagat la factura.

La solució és una rutina curta. Decidiu si realment cal accés directe, creeu un usuari limitat que ja tingui data de finalització, envieu la contrasenya amb un enllaç secret d'un sol ús (https://uselinkpilot.com/ca/tools/free-secret-link-generator) en lloc d'un missatge que en guarda còpies, protegiu el camí de xarxa i tanqueu el compte quan s'acabi la feina. Aquesta guia repassa cada pas, amb les ordres exactes allà on són útils.

## El col·laborador necessita accés directe a la base de dades?

Comenceu per la tasca, no per la petició. «Arreglar la importació» pot voler dir llegir una taula o pot voler dir escriure a mig esquema. Pregunteu quina operació, quin entorn i quines taules hi intervenen, i després busqueu una manera menys arriscada de donar-ho.

- **Una base de dades de proves** amb una còpia recent i anonimitzada cobreix la majoria de feines de diagnòstic i de migració sense exposar registres reals de clients.
- **Una API de l'aplicació o d'administració** sovint és suficient quan el col·laborador ha de canviar dades i no l'esquema.
- **Una rèplica de lectura** dona a les anàlisis de només lectura un lloc on executar-se sense tocar la base de dades principal.

Si no n'hi ha cap que encaixi i l'accés a producció és inevitable, escriviu en una línia per què. Aquesta nota serà la justificació quan algú auditi l'accés més endavant.

## Creeu un usuari limitat i que ja tingui caducitat

No lliureu mai un accés compartit ni les credencials d'un treballador. Un usuari dedicat és el que us permet veure què ha fet el col·laborador, restringir a què pot arribar i suprimir-lo sense afectar ningú més. Definiu la caducitat de l'usuari en el moment de crear-lo, perquè l'accés s'acabi encara que us n'oblideu.

A PostgreSQL, un usuari que només pot llegir dues taules i que deixa de funcionar en una data fixa és així:

```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 té `CREATE USER ... PASSWORD EXPIRE INTERVAL 14 DAY`, i els serveis gestionats com RDS, Cloud SQL i Supabase permeten fer el mateix des de les seves consoles o amb testimonis de curta durada basats en IAM. Feu servir el que admeti la vostra plataforma i genereu la contrasenya amb un gestor de contrasenyes en lloc d'escriure'n una a mà.

Atorgueu el conjunt mínim de permisos que permeti acabar la tasca concreta. Per a una feina de diagnòstic, això vol dir `SELECT` sobre taules concretes. Per a una migració, vol dir escriptura als objectes que canviaran i res més. Els rols de propietari i de superusuari no són mai la resposta adequada per a un compte temporal.

## Com enviar un accés temporal a una base de dades a un col·laborador extern

La contrasenya és l'única part del lliurament que ha de continuar sent secreta. L'amfitrió, el port, el nom de la base de dades i el nom d'usuari són útils per a un atacant, però no suficients, de manera que poden viatjar en un missatge normal. Mantingueu-los separats.

1. **Verifiqueu el destinatari** per un canal en què ja confieu, com ara el fil de correu del contracte o una trucada. Sovint una credencial acaba a la bústia equivocada per culpa d'una adreça que s'assembla a la real.
2. **Creeu un enllaç secret d'un sol ús** que contingui només la contrasenya. Amb LinkPilot, el text es xifra al vostre navegador abans de desar-se, la còpia desada es destrueix la primera vegada que s'obre l'enllaç, i podeu triar una caducitat d'una hora, 24 hores o set dies. Els comptes Pro poden definir una caducitat personalitzada, afegir una frase de contrasenya i veure una cronologia d'auditoria de quan s'ha obert l'enllaç.
3. **Envieu l'enllaç pel fil habitual**, amb una nota d'una línia que digui per a què serveix i quan caduca. No poseu el nom d'usuari al mateix missatge que l'enllaç.
4. **Envieu les dades de connexió per separat**: amfitrió, port, base de dades, nom d'usuari i si cal TLS. Un segon correu o un comentari en un tiquet ja va bé, perquè cap d'aquestes dades no és secreta per si sola.
5. **Passeu la frase de contrasenya per un altre canal** si n'heu definit una, per exemple per SMS o en una trucada.
6. **Demaneu al col·laborador que confirmi** que l'enllaç s'ha obert. Si us diu que l'enllaç ja consta com a vist sense haver-lo obert, considereu la contrasenya exposada i roteu-la.

La funció de compartir d'un gestor de contrasenyes és una alternativa raonable quan el col·laborador ja és a la vostra caixa forta. Per a un encàrrec puntual, un enllaç d'un sol ús evita crear un compte només per lliurar un valor. La guia enllaços secrets o gestors de contrasenyes (https://uselinkpilot.com/ca/blog/secret-links-vs-password-managers) explica quan encaixa cadascun.

## Protegiu la connexió

Un usuari ben limitat en un port obert continua sent un problema. Tres controls tanquen la major part de l'escletxa.

- **Exigiu TLS** a la connexió i digueu al col·laborador que configuri `sslmode=require` o l'equivalent al seu client. Molts clients tornen al text sense xifrar sense avisar si no ho exigiu.
- **Restringiu l'origen** amb una llista d'IP permeses, una VPN o un servidor bastió. Permetre l'adreça del col·laborador mentre dura la feina és ràpid de configurar i ràpid de treure.
- **Compartiu només el que necessita la tasca.** El col·laborador no necessita el diagrama de la xarxa interna, les altres bases de dades del servidor ni l'URL de la consola d'administració.

Si la vostra plataforma ofereix testimonis IAM de curta durada en lloc de contrasenyes estàtiques, normalment és la millor opció, i elimina del tot el lliurament de la contrasenya.

## Vigileu el compte i tanqueu-lo

Activeu el registre d'autenticacions i de consultes del nou usuari abans que comenci la feina, perquè pugueu comparar el que ha passat amb el que s'havia acordat. Els inicis de sessió a hores estranyes o les consultes a taules que no hi tenen res a veure mereixen una pregunta, no una acusació.

Quan s'acabi la tasca, o en canviï l'abast, feu quatre coses el mateix dia:

1. **Suprimiu o desactiveu l'usuari** i comproveu que ja no es pot connectar.
2. **Traieu el permís de xarxa** que hi havíeu afegit.
3. **Roteu qualsevol secret que hagi viatjat amb l'accés**, per exemple una contrasenya de l'aplicació que era al mateix tiquet.
4. **Deixeu constància del lliurament**: qui ha tingut accés, a què, des de quan i fins a quan, i per què. Guardeu el registre, no la contrasenya.

Un accés temporal limitat, amb caducitat, lliurat una sola vegada i tancat a temps no és cap excepció de seguretat. És, simplement, com hauria de funcionar l'accés dels col·laboradors externs.

## Lectures relacionades

- Com compartir claus d'API de manera segura: https://uselinkpilot.com/ca/blog/how-to-share-api-keys-securely
- Compartir enllaços de manera segura per a desenvolupadors: https://uselinkpilot.com/ca/blog/secure-link-sharing-for-developers
- Com funcionen els enllaços secrets d'un sol ús: https://uselinkpilot.com/ca/blog/how-one-time-secret-links-work
- Enllaços que caduquen: el secret es destrueix, no només es redirigeix: https://uselinkpilot.com/ca/blog/expiring-links-security

## Eines per a aquest article

Generador d'enllaços secrets d'un sol ús

Compartiu una contrasenya o una nota amb un enllaç que només s'obre una vegada.
https://uselinkpilot.com/ca/tools/free-secret-link-generator

Missatge que s'autodestrueix

Envieu una nota que desapareix després de llegir-la una vegada.
https://uselinkpilot.com/ca/tools/burn-after-read-secret

Generador d'enllaços amb caducitat

Creeu enllaços que deixen de funcionar en un moment determinat.
https://uselinkpilot.com/ca/tools/temporary-link

## Preguntes freqüents

### És segur enviar la contrasenya d'una base de dades per correu?

### Un col·laborador extern pot fer servir l'accés a la base de dades d'un treballador?

### Quant ha de durar l'accés temporal a una base de dades?

### Quins permisos ha de tenir un col·laborador extern?

### El col·laborador s'ha de connectar a producció o a l'entorn de proves?

### N'hi ha prou amb un enllaç d'un sol ús per protegir l'accés?

## LinkPilot envia un enllaç secret que desapareix després d'obrir-lo.

Es xifra al vostre navegador, es mostra una sola vegada i després es destrueix. Sense compte.

Crea un enllaç secret (https://uselinkpilot.com/ca/tools/free-secret-link-generator)

## Llegiu també

Seguretat

### Com crear un enllaç temporal i segur per compartir fitxers

Trieu l'enllaç temporal adequat, feu que caduqui i es destrueixi en la primera baixada, i compartiu adjunts amb una eina de secrets de manera segura.
https://uselinkpilot.com/ca/blog/how-to-create-a-temporary-secure-link-for-sharing-files

Seguretat

### Missatges que s'autodestrueixen: Signal, WhatsApp, Telegram o un enllaç

Com funcionen els missatges temporals a Signal, WhatsApp i Telegram, què esborra cada temporitzador, què no aturen i quan és millor un enllaç d'un sol ús.
https://uselinkpilot.com/ca/blog/self-destructing-message-apps

Seguiment d'enllaços

### Com integrar un escurçador amb domini propi a Slack

Domini propi, una aplicació de Slack que escurça enllaços i canvia contrasenyes per enllaços d'un sol ús, previsualitzacions correctes i lectura de clics.
https://uselinkpilot.com/ca/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": "Inici",
        "item": "https://uselinkpilot.com/ca"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "Blog",
        "item": "https://uselinkpilot.com/ca/blog"
      },
      {
        "@type": "ListItem",
        "position": 3,
        "name": "Accés temporal a la base de dades per a un col·laborador extern",
        "item": "https://uselinkpilot.com/ca/blog/how-to-send-a-temporary-database-login-to-a-contractor-securely"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "BlogPosting",
    "@id": "https://uselinkpilot.com/ca/blog/how-to-send-a-temporary-database-login-to-a-contractor-securely#article",
    "headline": "Accés temporal a la base de dades per a un col·laborador extern",
    "description": "Creeu un usuari limitat i amb caducitat, envieu la contrasenya per un enllaç d'un sol ús i no per correu, protegiu la connexió i tanqueu el compte a temps.",
    "inLanguage": "ca",
    "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/ca/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/ca/blog/how-to-send-a-temporary-database-login-to-a-contractor-securely"
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "És segur enviar la contrasenya d'una base de dades per correu?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "No. El correu en deixa una còpia a la safata de sortida de qui l'envia, a la safata d'entrada de qui el rep, a cada dispositiu sincronitzat i a les còpies de seguretat dels dos proveïdors de correu. Envieu la contrasenya amb un enllaç secret d'un sol ús i deixeu el correu per a les dades que no són secretes."
        }
      },
      {
        "@type": "Question",
        "name": "Un col·laborador extern pot fer servir l'accés a la base de dades d'un treballador?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "No. Doneu al col·laborador un usuari propi. Així podeu veure què ha fet aquest usuari, posar-li una caducitat pròpia i suprimir-lo sense tocar l'accés de ningú més."
        }
      },
      {
        "@type": "Question",
        "name": "Quant ha de durar l'accés temporal a una base de dades?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "El temps de la feina acordada més un petit marge per revisar-la. Definiu la caducitat a l'usuari de la base de dades i també a l'enllaç amb què heu lliurat la contrasenya, i quan l'abast no sigui clar, escurceu-la en lloc d'allargar-la."
        }
      },
      {
        "@type": "Question",
        "name": "Quins permisos ha de tenir un col·laborador extern?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "El conjunt mínim que permeti acabar la tasca concreta. Lectura de les taules concretes per a una feina de diagnòstic, escriptura només als objectes que canviarà, i mai un rol de superusuari o de propietari."
        }
      },
      {
        "@type": "Question",
        "name": "El col·laborador s'ha de connectar a producció o a l'entorn de proves?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "A l'entorn de proves o a una còpia anonimitzada sempre que la feina ho permeti. Si la producció és inevitable, deixeu escrit per què, restringiu molt l'usuari i reviseu els registres d'activitat després."
        }
      },
      {
        "@type": "Question",
        "name": "N'hi ha prou amb un enllaç d'un sol ús per protegir l'accés?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "No. L'enllaç protegeix el lliurament de la contrasenya. Encara cal configurar bé l'usuari de la base de dades, els seus permisos, la caducitat i el camí de xarxa, i al final encara cal suprimir l'usuari."
        }
      }
    ],
    "inLanguage": "ca"
  },
  {
    "@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"
    }
  }
]
```