
Variáveis de ambiente
A seguinte variável de ambiente está disponível para conectar-se ao seu banco de dados de desenvolvimento:DATABASE_URL: como conectar e autenticar no banco de dados
DATABASE_URL é restrito ao seu app, seu banco de dados de desenvolvimento não pode ser acessado por outros apps, mesmo os que você possui, ou por visualizadores externos de banco de dados. Mesmo se exposto, ele não pode ser usado por mais ninguém para acessar e modificar seu banco de dados.
Se o seu banco de dados de desenvolvimento ainda estiver na infraestrutura legada do Neon, as variáveis adicionais
PGHOST, PGUSER, PGPASSWORD, PGDATABASE e PGPORT também estão disponíveis. Essas não são fornecidas para bancos de dados hospedados na infraestrutura atual do Replit; use DATABASE_URL em vez disso.Conectar uma ferramenta externa
Você pode se conectar ao seu banco de dados de produção a partir de qualquer cliente SQL compatível com PostgreSQL, usando a string de conexão da aba Settings do banco de dados de produção.Segurança
Quando você adiciona uma integração de banco de dados usando o Agent, ele adiciona um mapeador objeto-relacional (ORM) que gerencia todas as comunicações com o banco de dados com segurança integrada:- Validação de esquema: verifica se os dados estão em conformidade com os formatos esperados
- Sanitização de dados: limpa automaticamente a entrada do criador para evitar ataques de injeção SQL
Regenerar as credenciais do banco de dados de produção
Se uma string de conexão de produção foi exposta, regenere suas credenciais na ferramenta Database. Essa ação cria uma nova senha para o banco de dados de produção do Neon. As strings de conexão de produção existentes deixam de funcionar imediatamente. Você pode regenerar as credenciais quando todas estas condições forem verdadeiras:- Seu app tem um banco de dados de produção do Neon.
- Você é o proprietário do app ou administrador do workspace proprietário.
- Você está usando o Replit em um navegador web.
- Nenhuma implantação está em andamento.
- Se o seu app tiver uma implantação ativa, seu último build foi concluído com sucesso e usa Autoscale ou uma VM Reservada.
Regenere as credenciais
- No painel Tools, selecione Database.
-
Selecione Production Database e depois a aba Settings.

- Em Advanced, expanda a linha Regenerate credentials.
-
Selecione o botão Regenerate credentials.

-
Na caixa de diálogo de confirmação, selecione Regenerate credentials para confirmar.

- Selecione Refresh para carregar a nova string de conexão.
- Se o seu app tiver uma implantação ativa, abra Publishing e acompanhe a reimplantação.
- Substitua qualquer string de conexão que você tenha copiado para ferramentas externas ou integrações personalizadas.
O que muda
Regenerar as credenciais cria uma nova senha para o banco de dados de produção. Apenas a parte da senha na string de conexão é alterada. O host, o nome do banco de dados e a role permanecem os mesmos. Para uma implantação ativa suportada, o Replit reimplanta o último build bem-sucedido com a string de conexão atualizada.Próximos passos
- Trabalhe com seus dados: Navegue e consulte sem sair do Replit.
- Desenvolvimento e produção: Como seus dois bancos de dados diferem.