Logotipo dos Bancos de Dados Gerenciados da DigitalOcean

Gerenciado · PG + MySQL Fala PostgreSQL / MySQL

Conectar Bancos de dados gerenciados da DigitalOcean para Excel, Planilhas Google, IA e REST

Bancos de dados gerenciados da DigitalOcean — PostgreSQL ou MySQL. Cole a string de conexão do painel de controle da DigitalOcean.

Uma conexão, todas as superfícies

Para onde seus dados da DigitalOcean podem ir

O Query Streams lê bancos de dados gerenciados da DigitalOcean a partir do Microsoft Excel, Google Sheets, Power BI, assistentes de IA via MCP e um endpoint REST por meio de uma única conexão somente leitura. Cole a string de conexão da Visão Geral do cluster e preencha os campos host, porta, banco de dados, usuário e senha — incluindo a senha, que o painel de controle exibe apenas dentro dessa string. A porta direta é 25060 e a de um pool de conexões é 25061; a diferença é reconhecida automaticamente, não sendo algo que você precise configurar.

Os bancos de dados gerenciados da DigitalOcean são PostgreSQL/MySQL na rede. — o driver padrão, portanto, todas as instruções abaixo se aplicam sem alterações. A única parte específica da DigitalOcean é a string de conexão, abordada em detalhes de conexão.

  1. Para sua equipe, fornecedores e parceiros.
  2. DigitalOcean para Excel Microsoft Excel · Suplemento do Excel

    Importe resultados em tempo real do DigitalOcean diretamente para uma planilha e atualize-os sob demanda — Excel para desktop, Excel Online, Microsoft 365.

    Guia do PostgreSQL
  3. DigitalOcean para Planilhas Google Suplemento de planilhas

    Execute uma consulta salva do DigitalOcean a partir da barra lateral e arraste as linhas para a planilha. Os colaboradores que compartilharam a planilha podem atualizá-la por conta própria.

    Guia do PostgreSQL
  4. Pergunte à Nova sobre a DigitalOcean. Nova AI · texto para SQL

    Faça uma pergunta em linguagem simples. O Nova já conhece suas tabelas do DigitalOcean, escreve e executa o SQL, explica a resposta e a exibe em um gráfico — sem necessidade de escrever consultas ou fornecer credenciais.

    Como funciona o Nova
  5. DigitalOcean para Visualizador de Dados Compartilhamento de resultados · equipe, fornecedores, parceiros · celular, tablet, computador

    Compartilhe um resultado do DigitalOcean em tempo real com qualquer pessoa — um colega, um fornecedor, um parceiro — como uma tabela que pode ser adicionada aos favoritos e que é atualizada automaticamente ao ser aberta em um celular, tablet ou computador. Eles veem os resultados, nunca o SQL ou as credenciais.

    Como funciona o Visualizador de Dados
  6. Para aplicativos e sistemas
  7. API REST da DigitalOcean endpoint HTTP

    Publique uma consulta DigitalOcean como um endpoint JSON autenticado que qualquer aplicativo pode chamar, com uma especificação OpenAPI 3.1 e coleções prontas para Postman, Insomnia e Hoppscotch. Nenhuma porta de banco de dados é aberta.

    Guia do PostgreSQL
  8. DigitalOcean para Power BI Power Query M

    Cole o arquivo M do Power Query gerado no Editor Avançado do Power BI e o relatório exibirá os resultados do DigitalOcean em tempo real via HTTPS — sem driver ODBC ou porta de banco de dados aberta.

    Como funciona o Power BI
  9. DigitalOcean para Airtable Plataforma de automação

    Sincronize os registros do DigitalOcean com uma base do Airtable de acordo com uma programação ou busque-os dentro de um script de automação do Airtable.

    Guia do PostgreSQL
  10. DigitalOcean para Baserow Plataforma de automação

    Alimente uma tabela do Baserow a partir do DigitalOcean através do endpoint REST — hospedado localmente ou na nuvem do Baserow.

    Guia do PostgreSQL
  11. DigitalOcean para SeaTable Plataforma de automação

    Mantenha uma base SeaTable atualizada com dados da DigitalOcean sem exportar um arquivo ou expor o banco de dados.

    Guia do PostgreSQL
  12. DigitalOcean para Smartsheet Plataforma de automação

    Integre os resultados do DigitalOcean a uma grade do Smartsheet para que os planos e relatórios sejam lidos do sistema de origem, e não da exportação da semana passada.

    Guia do PostgreSQL
  13. DigitalOcean para Anvil Anvil Works · Plataforma de aplicativos

    Faça backup de um aplicativo Anvil Python com o DigitalOcean por meio do endpoint REST, em vez de incorporar as credenciais do banco de dados no aplicativo.

    Guia do PostgreSQL
  14. Para ferramentas de IA
  15. Servidor MCP da DigitalOcean Clientes Claude, Cursor e MCP

    Conceda a um assistente de IA acesso somente leitura ao DigitalOcean com o esquema necessário para escrever SQL corretamente — sem credenciais no chat.

    Guia do PostgreSQL
  16. Entregue às pessoas
  17. Alertas e relatórios da DigitalOcean Slack · Discord · E-mail · Webhook

    Programe uma consulta na DigitalOcean para que os resultados sejam entregues no Slack, Discord, por e-mail ou por um webhook assinado — ou retenha a mensagem até que a contagem de linhas, um limite ou uma variação percentual ultrapasse o valor definido.

    Como funcionam os alertas e relatórios

Como funciona

5 etapas, sem alteração no firewall de entrada

01

Instale o Agente de Rede onde for mais conveniente. Um Droplet da DigitalOcean na mesma região mantém o salto curto, mas qualquer máquina com HTTPS de saída funciona — não há regra de entrada para adicionar.

02

Cole a string de conexão da Visão Geral do cluster. É o único lugar onde a senha real aparece, então colá-la evita que você precise gerar uma nova.

03

Verifique se você colou a string direta ou a do pool. A porta 25060 é direta, a 25061 é uma conexão do pool, e a placa mantém a porta e o modo em conformidade.

04

Adicione um usuário de banco de dados com SELECT se preferir não usar o doadmin. O cartão é preenchido automaticamente com doadmin e defaultdb porque é isso que um cluster novo possui.

05

Salvar e o Microsoft Excel, Google Sheets, Power BI, MCP e REST leem o cluster através da mesma conexão.

Análise detalhada do recurso

O que a DigitalOcean te oferece

Direto ou agrupado, diferenciado pelo porto

A DigitalOcean coloca os pools de conexões em uma porta diferente do mesmo host, o que torna a distinção excepcionalmente clara — não há um nome de host separado que possa ser confundido.

  • A porta 25060 é a do próprio banco de dados. A porta 25061 é um pool de conexões, que executa o PgBouncer em modo transacional por padrão.
  • Cole qualquer uma das strings e o modo seguirá a porta automaticamente; você não precisa informar qual delas copiou.
  • Escolher uma conexão agrupada com qualquer outra porta, ou direta na porta 25061, resulta em uma rejeição no formulário com a respectiva justificativa, em vez de falhar posteriormente devido a um tempo limite excedido.
  • Para pools do PostgreSQL, o agente também se adapta: ele fixa as instruções preparadas, porque o pooling em modo de transação pode entregar sua próxima instrução a um backend diferente e uma instrução preparada com nome não estará disponível.

PostgreSQL e MySQL não são tratados da mesma forma.

Ambos os motores estão na mesma placa, mas o agente tem um tratamento específico para um deles e um tratamento genérico para o outro. É importante deixar claro qual é qual.

  • A DigitalOcean exige TLS para bancos de dados gerenciados em sua infraestrutura, independentemente do mecanismo utilizado. — essa é a regra da plataforma e se aplica a ambos.
  • Para o PostgreSQL, o agente também exige TLS para cada host .db.ondigitalocean.com, portanto, uma string que perdeu seu parâmetro sslmode na área de transferência ainda se conecta criptografada.
  • Para o MySQL, a caixa de seleção "Usar SSL" é o que garante a segurança. Ela está ativada por padrão e deve permanecer ativada; não há uma segunda medida de segurança adicional.
  • O tratamento de instruções preparadas na porta 25061 também é específico do PostgreSQL. Uma conexão MySQL através de um pool é uma conexão simples através de um pool.

A senha está na string, e somente lá.

Isso causa mais problemas para os usuários do DigitalOcean do que para qualquer outro provedor, por isso o cartão foi desenvolvido levando isso em consideração.

  • O painel de controle exibe a senha dentro da string de conexão e em nenhum outro lugar. Colar a string é o caminho mais fácil; digitá-la novamente de memória não é uma opção.
  • A caixa de texto aceita postgresql:// e mysql:// e rejeita qualquer outra coisa, exibindo uma mensagem indicando onde está o arquivo correto.
  • Senhas com espaços em branco no início ou no final são sinalizadas, pois são um padrão comum em cópias e resultam em um erro de autenticação irrelevante.
  • Os campos doadmin e defaultdb são preenchidos previamente porque são os parâmetros padrão de um novo cluster. — ambas as opções são suas para alterar, e um usuário com permissão somente leitura é o hábito mais adequado.
-- Somente leitura, direto ou através do pool, mesma instrução SELECT c.name, COUNT(o.id) AS orders, SUM(o.amount) AS revenue FROM customers AS c JOIN orders AS o ON o.customer_id = c.id GROUP BY c.name ORDER BY revenue DESC;

Compartilhado por todos os conectores de banco de dados

Verdadeiro para todos os conectores de banco de dados.

  • Apenas envio — o agente abre uma conexão criptografada para o Query Streams. Nenhuma porta de entrada para encaminhar, nenhuma VPN, nenhuma lista de permissões de IP, nada sobre seu banco de dados exposto à internet.
  • As credenciais permanecem no mesmo lugar. — O nome de usuário e a senha do banco de dados ficam armazenados na máquina onde você instalou o agente. O Query Streams nunca os recebe e não consegue acessar seu banco de dados por conta própria.
  • Somente leitura, obrigatório — uma instrução por vez, apenas SELECT e similares. Uma operação de escrita é rejeitada em sua própria máquina antes mesmo de ser enviada ao servidor, em vez de depender de uma permissão que alguém se lembrou de definir.
  • Implante quantos agentes desejar. — uma por site, região ou nuvem. Todas as fontes de dados que eles podem visualizar aparecem em um único menu suspenso, para que ninguém precise saber qual agente hospeda o quê.

O que você obtém depois de salvar uma consulta.

  • Compartilhe a capacidade, não o SQL. — um colega ou um parceiro externo pode executar sua consulta e alterar seus filtros sem nunca ver a declaração por trás dela.
  • Filtros de ambas as direções — declare-as você mesmo como @variáveis ou deixe o conector identificar os valores literais já presentes na sua cláusula WHERE e oferecê-los como listas suspensas.
  • Leia de qualquer lugar — Microsoft Excel, Google Sheets, Power BI, a API REST, assistentes de IA via MCP, o Construtor de Consultas e o Nova leem a mesma consulta salva.
  • Execute várias ao mesmo tempo — cinco consultas salvas em cinco abas de planilha, transmitidas simultaneamente, independentemente do tamanho dos resultados.
  • Conecte-o a qualquer outro dispositivo que você já tenha utilizado. — outro banco de dados, uma API de negócios ou uma pasta de arquivos, em uma única instrução somente leitura.

SQL entre fontes diferentes

Junte-se à DigitalOcean para obter o restante dos seus dados.

Uma única instrução pode abranger a DigitalOcean e suas outras conexões simultaneamente. Cada fonte executa apenas a parte que consegue, transmite o resultado de volta e a junção ocorre de forma centralizada — as fontes nunca se comunicam entre si e nada é copiado para nenhum lugar.

3 conexões · 3 agentes

Bancos de dados gerenciados da DigitalOcean Gerenciado · PG + MySQL
Microsoft SQL Server Motor relacional
Listrado Pagamentos e faturamento

Uma declaração

-- nada copiado, nada mesclado, nada agendado
SELECIONAR   c.região, COUNT(*) AS pedidos, SUM(i.valor_devido) AS faturado
DE     do_app.ordens.públicas1    f
JUNTAR     erp_sql.dbo.clientes2   c LIGADO c.id = f.id_do_cliente
JUNTAR     cobrança.stripe.faturas3 i LIGADO i.cliente = c.stripe_id
GRUPO POR c.região
ORDER BY faturado DESC;

As três partes são conexão, esquema e tabela — e o nome da conexão é o que você escolheu. Colunas ilustrativas; suas tabelas serão suas tabelas. O acesso somente leitura se aplica a cada componente: apenas SELECT, WITH e EXPLAIN, com um limite máximo de dados que uma única fonte pode fornecer para uma consulta. Como funcionam as consultas federadas

Detalhes da conexão

Do que a DigitalOcean precisa

Hospedar
db-<cluster>-do-user-<id>-0.<x>.db.ondigitalocean.com
Portos
25060 direto, 25061 para um pool de conexões — o mesmo host em ambos os casos.
Motores
PostgreSQL e MySQL. A conexão é salva com o nome do mecanismo de busca escolhido; o DigitalOcean é mantido como o identificador.
TLS
Exigido pela DigitalOcean para ambos os mecanismos. Para PostgreSQL, o agente também o exige para cada host .db.ondigitalocean.com; para MySQL, a caixa de seleção "Usar SSL" o inclui, estando ativada por padrão.
Comportamento agrupado
Na versão 25061, o agente fixa as instruções preparadas para o PostgreSQL, que é o que o pool de transações exige. O MySQL, por meio de um pool, não recebe tratamento especial.
Padrões
doadmin e defaultdb, que é o que um cluster novo possui.
Senha
Exibido apenas dentro da string de conexão no painel de controle — cole a string e ela será lida.
Colar formatos
Visão geral dos URIs postgresql:// e mysql:// do cluster
Outros produtos DO
Redis gerenciado, Kafka, MongoDB e OpenSearch não são bancos de dados SQL e não podem ser conectados aqui.

A divisão de portas é o melhor aspecto do design da DigitalOcean do ponto de vista do conector. A maioria dos provedores esconde o agrupamento de portas atrás de um nome de host separado ou o define como uma porta por serviço que você não pode prever; a DigitalOcean usa as portas 25060 e 25061 no mesmo host, sempre. Isso significa que basta colar uma string — o modo é inferido, o comportamento de agrupamento é ativado e você não precisa saber nada com antecedência.

A assimetria entre os dois mecanismos é declarada deliberadamente, em vez de ser disfarçada. O agente possui tratamento específico para o PostgreSQL da DigitalOcean — TLS obrigatório independentemente da caixa de seleção, instruções preparadas vinculadas à porta do pool — e nenhum para o MySQL da DigitalOcean, que é servido pelo caminho geral do MySQL. Ambos funcionam; apenas um possui uma segunda camada de proteção por trás da configuração, e uma página que sugerisse o contrário estaria descrevendo algo que o código não faz.

Para uma consulta entre fontes diferentes, o qualificador segue o mecanismo de busca. Uma conexão PostgreSQL da DigitalOcean chamada `do_app` é escrita como `do_app.public.orders`; no MySQL, o nome do banco de dados ocupa esse espaço. De qualquer forma, a consulta se conecta a uma pasta de arquivos CSV, a um sistema de registro local ou a uma API de faturamento em uma única instrução somente leitura, sem nenhuma cópia ou agendamento.

Documentação do fornecedor: www.digitalocean.com

Perguntas frequentes

Perguntas sobre bancos de dados gerenciados da DigitalOcean

Quais ferramentas conseguem ler dados de bancos de dados gerenciados da DigitalOcean por meio de fluxos de consulta?

Tudo isso, a partir de uma única conexão: Excel, Planilhas Google, MCP, API REST, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, alertas e relatórios agendados. Conecte o banco de dados uma única vez e todas as plataformas lerão a mesma conexão somente leitura — não há configuração por ferramenta nem necessidade de uma segunda cópia dos dados.

Preciso abrir uma porta de firewall para meu banco de dados do DigitalOcean Managed Databases?

Não. O Agente de Rede do Query Streams é executado dentro da sua rede e abre uma única conexão criptografada de saída. Nada fica à escuta do tráfego de entrada, nenhuma VPN é necessária e o banco de dados mantém suas regras de firewall existentes.

É possível que os fluxos de consulta alterem dados em bancos de dados gerenciados da DigitalOcean?

Não. O agente impõe o modo somente leitura no ponto de execução — uma instrução por vez, apenas SELECT e similares. As credenciais permanecem no agente e nunca são enviadas para o Query Streams.

O que o Query Streams precisa para se conectar aos bancos de dados gerenciados da DigitalOcean?

Um host acessível, uma função e sua senha — o agente carrega o driver, portanto, nada é instalado no banco de dados. Host: db-<cluster>-do-user-<id>-0.<x>.db.ondigitalocean.com. Portas: 25060 direta, 25061 para um pool de conexões — o mesmo host em ambos os casos. Mecanismos de banco de dados: PostgreSQL e MySQL. A conexão é salva com o mecanismo de banco de dados escolhido; o nome DigitalOcean é mantido como o identificador. TLS: Requerido pela DigitalOcean para ambos os mecanismos. Para PostgreSQL, o agente também o requer para cada host .db.ondigitalocean.com; para MySQL, a caixa de seleção "Usar SSL" o inclui, ativada por padrão.

Posso unir bancos de dados gerenciados da DigitalOcean a outro banco de dados na mesma consulta?

Sim, trata-se de uma consulta federada. Uma única instrução pode referenciar bancos de dados gerenciados da DigitalOcean e suas outras conexões simultaneamente, escritas como conexão.esquema.tabela. Cada origem executa apenas a parte que consegue e transmite o resultado de volta; a junção ocorre centralmente, portanto, as origens nunca se conectam entre si e nada é copiado ou agendado. O modo somente leitura se aplica a cada parte — apenas SELECT, WITH e EXPLAIN — e há um limite para a quantidade de dados que uma origem pode fornecer para uma única consulta. Consultas federadas são um recurso do plano; a página de consultas federadas contém os limites atuais de origem e tamanho.

Conectar-se a bancos de dados gerenciados da DigitalOcean é diferente de conectar-se ao PostgreSQL?

Apenas a string de conexão. Os bancos de dados gerenciados da DigitalOcean utilizam o protocolo de comunicação do PostgreSQL, portanto, filtros, agendamento, compartilhamento, os complementos do Excel e do Google Sheets e o servidor MCP funcionam de maneira idêntica. O cartão da DigitalOcean preenche automaticamente as configurações de host, porta e SSL que o provedor espera.

Existe algum guia para migrar do DigitalOcean para o Excel?

Sim, é o guia do PostgreSQL e está correto para os Bancos de Dados Gerenciados da DigitalOcean, conforme descrito. A DigitalOcean utiliza o protocolo de comunicação do PostgreSQL, portanto, a conexão entre a DigitalOcean e o Excel, entre a DigitalOcean e o Google Sheets e todos os outros destinos seguem os mesmos passos. A única parte específica da DigitalOcean é a string de conexão, e o cartão da DigitalOcean a preenche automaticamente.

Leve a DigitalOcean para onde o trabalho acontece.

Instale o agente, aponte-o para seu banco de dados e escolha um destino.

Somente leitura Apenas envio As credenciais permanecem com o agente.