Zarządzane · PG + MySQL mówi po PostgreSQL / MySQL
Łączyć Zarządzane bazy danych DigitalOcean do Excela, Arkuszy Google, AI i REST
Zarządzane bazy danych DigitalOcean — PostgreSQL lub MySQL. Wklej ciąg połączenia z panelu sterowania DO.
Jedno połączenie, każda powierzchnia
Gdzie mogą trafić Twoje dane DigitalOcean
- 1 połączenie wychodzące
- 0 porty przychodzące
- tylko do odczytu · dane uwierzytelniające pozostają niezmienione
działa dalej
- Dla Twojego zespołu, dostawców i partnerów
-
Excel dodatek · odświeżanie na żądanie
-
Arkusze Google dodatek · odświeżanie na żądanie
-
Nova AI zapytaj prostym językiem · tekst do SQL
-
Przeglądarka danych udostępniaj wyniki na żywo · zespół, dostawcy, partnerzy · dowolne urządzenie
- Do aplikacji i systemów
-
Interfejs API REST Punkt końcowy JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Zaplanowane synchronizacje Arkusze Google · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Dla narzędzi AI
-
Asystenci AI Claude · Kursor · Serwer MCP
- Dostarczone do ludzi
-
Alerty i raporty Slack · Discord · E-mail · Webhook
Query Streams odczytuje zarządzane bazy danych DigitalOcean z Microsoft Excel, Arkuszy Google, Power BI, asystentów AI przez MCP i punkt końcowy REST za pośrednictwem jednego połączenia tylko do odczytu. Wklej ciąg połączenia z przeglądu klastra i uzupełnij dane hosta, portu, bazy danych, użytkownika i hasła — w tym hasło, które panel sterowania wyświetla tylko w tym ciągu. Port bezpośredni to 25060, a pula połączeń to 25061, a różnica jest rozpoznawana, a nie jest to coś, co konfigurujesz.
DigitalOcean Managed Databases to PostgreSQL/MySQL w sieci — standardowy sterownik, więc wszystkie poniższe instrukcje obowiązują bez zmian. Jedynym elementem specyficznym dla DigitalOcean jest ciąg połączenia, omówiony w szczegóły połączenia.
- Dla Twojego zespołu, dostawców i partnerów
-
DigitalOcean do Excela Microsoft Excel · Dodatek do programu Excel
Pobierz wyniki DigitalOcean na żywo bezpośrednio do arkusza kalkulacyjnego i odświeżaj je na żądanie — w programie Excel na komputerze stacjonarnym, w programie Excel Online, w programie Microsoft 365.
Przewodnik po PostgreSQL -
DigitalOcean do Arkuszy Google Dodatek Arkuszy
Uruchom zapisane zapytanie DigitalOcean z paska bocznego i upuść wiersze do arkusza. Współpracownicy korzystający z udostępnionego arkusza mogą je samodzielnie odświeżyć.
Przewodnik po PostgreSQL -
Zapytaj Novę o DigitalOcean Nova AI · tekst do SQL
Zadaj pytanie prostym językiem. Nova zna już Twoje tabele DigitalOcean, pisze i uruchamia zapytanie SQL, wyjaśnia odpowiedź i tworzy wykres – bez konieczności pisania zapytania i podawania danych uwierzytelniających.
Jak działa Nova -
DigitalOcean do przeglądarki danych udostępnianie wyników · zespół, dostawcy, partnerzy · telefon, tablet, komputer stacjonarny
Udostępnij wynik DigitalOcean na żywo każdemu — współpracownikowi, dostawcy, partnerowi — w postaci siatki z zakładkami, która uruchamia się od nowa po otwarciu na telefonie, tablecie lub komputerze. Widzą wyniki, a nie kod SQL ani dane uwierzytelniające.
Jak działa Przeglądarka danych - Do aplikacji i systemów
-
Interfejs API REST DigitalOcean Punkt końcowy HTTP
Opublikuj zapytanie DigitalOcean jako uwierzytelniony punkt końcowy JSON, który może wywołać dowolna aplikacja, ze specyfikacją OpenAPI 3.1 i gotowymi kolekcjami Postman, Insomnia i Hoppscotch. Port bazy danych nie jest otwarty.
Przewodnik po PostgreSQL -
DigitalOcean do Power BI Power Query M
Wklej wygenerowany kod Power Query M do Edytora zaawansowanego usługi Power BI, a raport odczyta wyniki DigitalOcean na żywo przesyłane przez protokół HTTPS — bez sterownika ODBC i bez otwartego portu bazy danych.
Jak działa Power BI -
DigitalOcean do Airtable Platforma automatyzacji
Synchronizuj wiersze DigitalOcean z bazą Airtable zgodnie z harmonogramem lub pobieraj je za pomocą skryptu automatyzacji Airtable.
Przewodnik po PostgreSQL -
DigitalOcean do Baserow Platforma automatyzacji
Przekaż tabelę Baserow z DigitalOcean przez punkt końcowy REST — samodzielnie hostowany lub w chmurze Baserow.
Przewodnik po PostgreSQL -
DigitalOcean do SeaTable Platforma automatyzacji
Utrzymuj bazę SeaTable na bieżąco, korzystając z danych DigitalOcean, bez konieczności eksportowania pliku lub udostępniania bazy danych.
Przewodnik po PostgreSQL -
DigitalOcean do Smartsheet Platforma automatyzacji
Prześlij wyniki DigitalOcean do siatki Smartsheet, aby plany i raporty były odczytywane z systemu źródłowego, a nie eksportowane z poprzedniego tygodnia.
Przewodnik po PostgreSQL -
DigitalOcean do Anvil Anvil Works · Platforma aplikacji
Wspieraj aplikację Anvil Python za pomocą DigitalOcean przez punkt końcowy REST zamiast osadzać dane uwierzytelniające bazy danych w aplikacji.
Przewodnik po PostgreSQL - Dla narzędzi AI
-
Serwer MCP DigitalOcean Klienci Claude, Cursor i MCP
Udziel asystentowi AI dostępu tylko do odczytu w DigitalOcean, zawierającego schemat potrzebny do poprawnego pisania kodu SQL — bez konieczności podawania danych uwierzytelniających w czacie.
Przewodnik po PostgreSQL - Dostarczone do ludzi
-
Alerty i raporty DigitalOcean Slack · Discord · E-mail · Webhook
Utwórz harmonogram zapytań DigitalOcean i otrzymuj wiersze dostarczane do Slacka, Discorda, poczty e-mail lub podpisanego webhooka — albo wstrzymaj wiadomość, aż liczba wierszy, próg lub zmiana procentowa przekroczy ustawioną linię.
Jak działają alerty i raporty
Jak to działa
5 kroków, bez zmiany zapory przychodzącej
Zainstaluj agenta sieciowego w dogodnym dla siebie miejscu. Kropla DigitalOcean w tym samym regionie skraca czas przeskoku, ale każda maszyna z wychodzącym protokołem HTTPS będzie działać — nie ma konieczności dodawania reguły dla ruchu przychodzącego.
Wklej ciąg połączenia z przeglądu klastra. To jedyne miejsce, w którym pojawia się prawdziwe hasło, więc wklejenie go pozwoli Ci uniknąć generowania nowego.
Sprawdź, czy wkleiłeś ciąg bezpośredni, czy pulę połączeń. Port 25060 to połączenie bezpośrednie, 25061 to pula połączeń, a karta utrzymuje port i tryb w zgodzie.
Dodaj użytkownika bazy danych za pomocą SELECT, jeśli wolisz nie używać doadmin. Karta wstępnie wypełnia doadmin i defaultdb, ponieważ jest to zawartość nowego klastra.
Zapisz, a Microsoft Excel, Arkusze Google, Power BI, MCP i REST odczytają klaster za pośrednictwem jednego połączenia.
Funkcja dogłębna
Co daje Ci DigitalOcean
Bezpośrednie lub łączone, rozróżniane według portu
DigitalOcean umieszcza pule połączeń na różnych portach tego samego hosta, co sprawia, że rozróżnienie jest niezwykle precyzyjne — nie ma oddzielnej nazwy hosta, która mogłaby zostać pomylona.
- Port 25060 to sama baza danych. Port 25061 to pula połączeń, która domyślnie uruchamia PgBouncer w trybie transakcyjnym.
- Wklej którykolwiek z ciągów, a tryb automatycznie dostosuje się do portu; nie zostaniesz zapytany, który ciąg skopiowałeś.
- Wybór połączenia z innym portem lub bezpośredniego połączenia z portem 25061 jest odrzucany w formularzu wraz z podaniem przyczyny, zamiast późniejszego niepowodzenia z powodu przekroczenia limitu czasu.
- W przypadku pul PostgreSQL agent również się dostosowuje: przypina przygotowane instrukcje, ponieważ pulowanie w trybie transakcji może przekazać następną instrukcję do innego zaplecza, a nazwana przygotowana instrukcja nie będzie dostępna.
PostgreSQL i MySQL nie są traktowane identycznie
Oba silniki znajdują się na jednej karcie, ale agent ma specyficzną obsługę dla jednego z nich i ogólną dla drugiego. Warto jasno określić, który jest który.
- DigitalOcean wymaga protokołu TLS dla zarządzanych baz danych, niezależnie od używanego silnika — taka jest zasada platformy i dotyczy ona obu stron.
- W przypadku PostgreSQL agent dodatkowo wymaga protokołu TLS dla każdego hosta .db.ondigitalocean.com, więc ciąg znaków, który utracił swój parametr sslmode w schowku, nadal zostanie połączony w formie zaszyfrowanej.
- W przypadku MySQL to pole wyboru „Użyj SSL” jest zaznaczone. Jest ono domyślnie zaznaczone i powinno pozostać zaznaczone; za tym nawiasem klamrowym nie ma drugiego paska.
- Obsługa instrukcji Prepared-Statment na porcie 25061 jest również specyficzna dla PostgreSQL. Połączenie MySQL przez pulę to zwykłe połączenie przez pulę.
Hasło jest w tym ciągu i tylko tam
To sprawia, że użytkownicy DigitalOcean napotykają na problemy częściej niż użytkownicy innych dostawców, dlatego karta została zaprojektowana z myślą o tym rozwiązaniu.
- Panel sterowania wyświetla hasło w ciągu połączenia i nigdzie indziej. Wklejenie ciągu to najprostszy sposób; przepisanie go z pamięci nie wchodzi w grę.
- Pole wklejania akceptuje adresy postgresql:// i mysql://, a odrzuca wszystkie inne, które wyświetlają komunikat informujący o lokalizacji właściwego adresu.
- Hasło zawierające na początku lub na końcu spację jest oznaczane, ponieważ jest to częsty artefakt kopiowania i jest traktowane jako nieprzydatny błąd uwierzytelniania.
- doadmin i defaultdb są wstępnie wypełnione, ponieważ są one dostarczane wraz z nowym klastrem — oba ustawienia możesz zmienić, ale lepszym nawykiem jest korzystanie z uprawnień tylko do odczytu.
-- Tylko do odczytu, bezpośrednio lub przez pulę, to samo polecenie SELECT c.name, COUNT(o.id) AS orders, SUM(o.amount) AS income FROM customers AS c JOIN orders AS o ON o.customer_id = c.id GROUP BY c.name ORDER BY income DESC;
Współdzielone przez każdy łącznik bazy danych
Dotyczy każdego łącznika bazy danych
- Tylko wysyłka — agent otwiera jedno szyfrowane połączenie do strumieni zapytań. Bez przekierowania portu przychodzącego, bez VPN, bez listy dozwolonych adresów IP, bez żadnych informacji o Twojej bazie danych w internecie.
- Poświadczenia pozostają na swoim miejscu — nazwa użytkownika i hasło do bazy danych są dostępne na komputerze, na którym zainstalowano agenta. Query Streams nigdy ich nie otrzymuje i nie może samodzielnie nawiązać połączenia z bazą danych.
- Tylko do odczytu, wymuszone — po jednym poleceniu na raz, tylko SELECT i polecenia powiązane. Polecenie zapisu jest odrzucane na Twoim komputerze, zanim zostanie wysłane na serwer, zamiast polegać na uprawnieniu, o którym ktoś pamiętał.
- Wdrażaj dowolną liczbę agentów — po jednym na lokalizację, region lub chmurę. Każde źródło danych, jakie widzą, pojawia się w jednym menu rozwijanym, więc nikt nie musi wiedzieć, który agent co hostuje.
Co otrzymasz po zapisaniu zapytania
- Udostępniaj możliwości, a nie SQL — współpracownik lub zewnętrzny partner może uruchomić Twoje zapytanie i zmienić jego filtry, nie widząc nigdy oświadczenia, które za nim stoi.
- Filtry z obu kierunków — zadeklaruj je samodzielnie jako @variables lub pozwól, aby łącznik wykrył wartości dosłowne już znajdujące się w klauzuli WHERE i zaoferował je jako listy rozwijane.
- Przeczytaj to z dowolnego miejsca — Microsoft Excel, Arkusze Google, Power BI, API REST, asystenci AI w MCP, Kreator zapytań i Nova — wszystkie te narzędzia odczytują to samo zapisane zapytanie.
- Uruchom kilka naraz — pięć zapisanych zapytań w pięciu kartach arkusza kalkulacyjnego, przesyłanych strumieniowo jednocześnie, bez względu na wielkość wyników.
- Połącz to z czymkolwiek innym, co podłączyłeś — inną bazę danych, API biznesowe lub folder plików w jednym poleceniu tylko do odczytu.
Międzyźródłowy SQL
Dołącz do DigitalOcean i zyskaj dostęp do pozostałych danych
Jedno polecenie może obejmować DigitalOcean i inne połączenia jednocześnie. Każde źródło uruchamia tylko możliwą część, przesyła wynik strumieniowo, a łączenie odbywa się centralnie — źródła nigdy się ze sobą nie komunikują i nic nie jest nigdzie kopiowane.
3 połączenia · 3 agentów
Jedno stwierdzenie
-- nic nie zostało skopiowane, nic nie zostało połączone, nic nie zostało zaplanowane
SELECT c.region, COUNT(*) AS zamówienia, SUM(i.amount_due) AS fakturowane
Z zrób_aplikację.zamówienia.publiczne1 f
JOIN erp_sql.dbo.klienci2 c WŁĄCZONY c.id = f.customer_id
JOIN rozliczenia.stripe.invoices3 i WŁĄCZONY i.customer = c.stripe_id
GROUP BY c.region
ORDER BY fakturowany DESC;
Trzy części to połączenie, schemat i tabela — a nazwa połączenia to dowolna nazwa. Kolumny ilustracyjne; Twoje tabele będą Twoimi tabelami. Tylko do odczytu dotyczy każdego elementu: tylko SELECT, WITH i EXPLAIN, z ograniczeniem ilości danych, jakie jedno źródło może przekazać w ramach jednego zapytania. Jak działają zapytania federacyjne
Szczegóły połączenia
Czego potrzebuje DigitalOcean
- Gospodarz
- db-<klaster>-do-użytkownik-<id>-0.<x>.db.ondigitalocean.com
- Porty
- 25060 bezpośrednio, 25061 dla puli połączeń — w obu przypadkach ten sam host
- Silniki
- PostgreSQL i MySQL. Połączenie jest zapisywane jako wybrany silnik; DigitalOcean jest zachowany jako odznaka.
- TLS
- Wymagane przez DigitalOcean dla obu silników. W przypadku PostgreSQL agent wymaga go również dla każdego hosta .db.ondigitalocean.com; w przypadku MySQL pole wyboru „Użyj SSL” ma domyślnie włączone.
- Zachowanie zbiorowe
- W dniu 25061 agent odpina przygotowane instrukcje dla PostgreSQL, co jest wymagane w przypadku puli w trybie transakcji. MySQL poprzez pulę nie jest poddawany specjalnej obsłudze.
- Domyślne
- doadmin i defaultdb, czyli to, co ma nowy klaster
- Hasło
- Wyświetlane tylko wewnątrz ciągu połączenia w panelu sterowania — wklej ciąg, a zostanie on z niego odczytany
- Wklej formaty
- Przegląd adresów URI postgresql:// i mysql:// z klastra
- Inne produkty DO
- Zarządzane Redis, Kafka, MongoDB i OpenSearch nie są bazami danych SQL i nie można ich tutaj połączyć
Podział portów to najfajniejszy element projektu DigitalOcean z punktu widzenia konektora. Większość dostawców albo ukrywa pulę portów za osobną nazwą hosta, albo tworzy nieprzewidywalny port dla każdej usługi; DigitalOcean za każdym razem używa portów 25060 i 25061 na tym samym hoście. Oznacza to, że wystarczy wkleić ciąg znaków — tryb jest wnioskowany, pula portów jest włączona i nie ma niczego, co trzeba by było wiedzieć z góry.
Asymetria między dwoma silnikami jest celowo zaznaczona, a nie łagodzona. Agent obsługuje specyficzne funkcje dla DigitalOcean PostgreSQL — wymagany protokół TLS niezależnie od pola wyboru, przygotowane instrukcje przypięte do portu puli — i nie obsługuje DigitalOcean MySQL, który jest obsługiwany przez ogólną ścieżkę MySQL. Oba działają; tylko jeden ma drugą warstwę ochrony za tym ustawieniem, a strona sugerująca inaczej opisywałaby coś, czego kod nie robi.
W przypadku zapytania międzyźródłowego kwalifikator podąża za silnikiem. Połączenie DigitalOcean PostgreSQL, które nazwałeś do_app, jest zapisane jako do_app.public.orders; w MySQL nazwa bazy danych zajmuje to miejsce. W obu przypadkach łączy się z folderem plików CSV, lokalnym systemem rekordów lub API rozliczeniowym jednym poleceniem tylko do odczytu, bez kopiowania i planowania.
Dokumentacja dostawcy: www.digitalocean.com
Często zadawane pytania
Pytania dotyczące zarządzanych baz danych DigitalOcean
Które narzędzia mogą odczytywać dane z zarządzanych baz danych DigitalOcean za pośrednictwem strumieni zapytań?
Wszystko z jednego połączenia: Excel, Arkusze Google, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, zaplanowane alerty i raporty. Wystarczy połączyć się z bazą danych raz, a każda powierzchnia odczyta to samo połączenie tylko do odczytu — nie ma potrzeby konfigurowania poszczególnych narzędzi ani tworzenia drugiej kopii danych.
Czy muszę otworzyć port zapory sieciowej dla mojej bazy danych DigitalOcean Managed Databases?
Nie. Agent sieciowy Query Streams działa w Twojej sieci i otwiera pojedyncze szyfrowane połączenie wychodzące. Nic nie nasłuchuje ruchu przychodzącego, nie jest wymagana sieć VPN, a baza danych zachowuje istniejące reguły zapory sieciowej.
Czy strumienie zapytań mogą zmieniać dane w zarządzanych bazach danych DigitalOcean?
Nie. Agent wymusza tryb tylko do odczytu w momencie wykonania — po jednym poleceniu na raz, tylko dla instrukcji SELECT i poleceń znajomych. Dane uwierzytelniające pozostają w agencie i nigdy nie są wysyłane do strumieni zapytań.
Czego potrzebuje Query Streams, aby połączyć się z zarządzanymi bazami danych DigitalOcean?
Dostępny host, rola i jej hasło — agent przenosi sterownik, więc nic nie jest instalowane w bazie danych. Host: db-<cluster>-do-user-<id>-0.<x>.db.ondigitalocean.com. Porty: 25060 bezpośredni, 25061 dla puli połączeń — w obu przypadkach ten sam host. Silniki: PostgreSQL i MySQL. Połączenie jest zapisywane jako wybrany silnik; DigitalOcean jest zachowywany jako odznaka. TLS: Wymagany przez DigitalOcean dla obu silników. W przypadku PostgreSQL agent wymaga go również dla każdego hosta .db.ondigitalocean.com; w przypadku MySQL pole wyboru Użyj SSL przenosi go, domyślnie zaznaczone.
Czy mogę połączyć bazę danych DigitalOcean Managed Databases z inną bazą danych w tym samym zapytaniu?
Tak — to jest zapytanie federacyjne. Jedno polecenie może odwoływać się do zarządzanych baz danych DigitalOcean i innych połączeń jednocześnie, zapisane jako connection.schema.table. Każde źródło uruchamia tylko możliwą część i przesyła wynik z powrotem; łączenie odbywa się centralnie, więc źródła nigdy się ze sobą nie łączą i nic nie jest kopiowane ani planowane. Tryb tylko do odczytu dotyczy każdego fragmentu — tylko SELECT, WITH i EXPLAIN — i istnieje limit na ilość danych, jaką jedno źródło może przekazać w ramach jednego zapytania. Zapytania federacyjne to funkcja planu; strona zapytań federacyjnych zawiera bieżące źródło i limity rozmiaru.
Czy łączenie zarządzanych baz danych DigitalOcean różni się od łączenia PostgreSQL?
Tylko ciąg połączenia. Usługa DigitalOcean Managed Databases obsługuje protokół PostgreSQL Wire Protocol, więc filtry, harmonogramowanie, udostępnianie, dodatki do Excela i Arkuszy Google oraz serwer MCP działają identycznie. Karta DigitalOcean wstępnie wypełnia ustawienia hosta, portu i SSL, których oczekuje dostawca.
Czy istnieje przewodnik po DigitalOcean i Excelu?
Tak — to przewodnik po PostgreSQL, który jest poprawny dla zarządzanych baz danych DigitalOcean w obecnej formie. DigitalOcean obsługuje protokół PostgreSQL, więc połączenia z DigitalOcean do Excela, DigitalOcean do Arkuszy Google i z każdego innego miejsca docelowego przebiegają w ten sam sposób. Jedyną częścią specyficzną dla DigitalOcean jest ciąg połączenia, który wypełnia karta DigitalOcean.
Umieść DigitalOcean tam, gdzie dzieje się praca
Zainstaluj agenta, skieruj go do swojej bazy danych i wybierz miejsce docelowe.
Tylko do odczytu Tylko wysyłka Dane uwierzytelniające pozostają przy agencie

