관계형 엔진

Your MariaDB data, where work happens.

MySQL과 호환되는 관계형 엔진입니다. SkySQL 및 자체 호스팅 클러스터를 포함한 대부분의 MySQL 워크로드에 바로 사용할 수 있습니다.

Use the results in Excel, Google Sheets, AI tools and your apps through the Database REST API.

Every connector type is on Free. Start with 2 data sources and 1 agent.

MariaDBYour existing database connection
Inside your network쿼리 스트림 네트워크 에이전트

Run read-only queries inside your network.

Read-only queries · outbound connection

Source credentials stay on the agent. Your tools receive query results.

Query Streams는 Microsoft Excel, Google Sheets, Power BI, MCP를 통한 AI 비서 및 REST 엔드포인트에서 MariaDB 데이터베이스를 실시간 SQL로 읽어옵니다. 자체 호스팅 에이전트는 네트워크 내부에서 3306번 포트를 통해 외부로 연결되므로 인바운드 포트, VPN 또는 IP 허용 목록이 필요하지 않습니다. MariaDB는 MySQL을 다른 이름으로 인식하는 것이 아니라 그 자체로 인식됩니다. 에이전트는 연결 시 서버 배너를 읽고 실제 제품 및 버전을 보고하므로 잘못된 문서를 참조하여 디버깅하는 일이 없습니다.

  • Detected as MariaDB, not as MySQL
  • Zero dates read, not fatal
  • Exact DECIMAL, never floated

Connect MariaDB with the right settings.

Keep the connection on the Network Agent. These are the details specific to MariaDB.

포트
기본값은 3306이며, 모든 포트가 허용됩니다.
암호화
TLS는 선택 사항입니다. 활성화하지 않으면 비활성화되지만, 활성화하면 권장 사항이 아닌 필수 사항이 됩니다. CA, 클라이언트 인증서 및 키가 허용됩니다.
자격 증명
에이전트에 저장된 데이터베이스 사용자 이름과 비밀번호입니다. 쿼리 스트림은 이러한 정보를 수신하지 않습니다.
운전사
MySQLConnector 2.5.0은 번들로 제공되므로 서버나 클라이언트에 별도로 설치할 필요가 없습니다.
서버 감지
배너는 연결 시 읽히므로 보고되는 제품 및 버전 정보는 MariaDB 자체 정보입니다.
문자 세트
utf8mb4 형식이라 이모지와 CJK 전체 문자가 왕복 과정에서 손상되지 않고 그대로 전달됩니다.
레거시 데이트
'0000-00-00'은 오류를 발생시키는 대신 빈 날짜로 읽힙니다.
타임아웃
연결하는 데 30초, 스트리밍 중에는 각 문장당 30초가 소요됩니다.
읽기 전용
서버로 전송되기 전에 사용자 컴퓨터에서 먼저 적용됩니다.

MariaDB와 MySQL은 와이어 프로토콜을 공유하므로 여기서는 드라이버를 공유하지만, 동일한 제품으로 취급되지는 않습니다. 에이전트는 모든 연결 테스트에서 서버 배너를 읽고 MariaDB 자체 버전 문자열을 보고하는데, 이는 사용하려는 함수가 포크된 서버에 존재하는지 여부를 알아야 할 때 중요합니다.

여러 소스를 연결하는 쿼리에서 3부분으로 구성된 참조의 중간 부분은 MariaDB 데이터베이스 이름입니다. MariaDB에는 별도의 스키마 계층이 없기 때문입니다. 예를 들어, shop_prod라는 연결이 sales 데이터베이스를 읽는 경우 shop_prod.sales.orders와 같이 기록됩니다.

Provider reference: mariadb.org

Built for how MariaDB works.

실제 MariaDB 데이터의 어색한 부분

MariaDB는 MySQL의 관대한 특성을 계승했으며, 장기간 사용되는 스키마에는 이러한 특성이 많이 나타납니다. 이러한 특성은 회피하기보다는 처리됩니다.

  • Zero dates — '0000-00-00' is legal and fatal in most clients. It is read as an empty date instead of taking the whole query down.
  • tinyint means tinyint — tinyint(1) is the conventional boolean and arrives as true or false, but a plain tinyint stays a small integer.
  • Exact decimals — a DECIMAL column keeps the precision and scale you declared. Money does not become a float on the way out.
  • 기본 인코딩이 utf8mb4이므로 이모티콘과 모든 CJK 문자가 그대로 유지됩니다.
  • Cross-database joins work on one connection — if the login can see two databases on the same server, one query can read both.

설정한 적 없는 플러그인 이름을 입력하여 로그인이 실패하는 경우

시간을 들여 작업하기 전에 알아두면 좋습니다. MariaDB는 인식하지 못하는 계정에 대한 로그인 시도에 대해 의도적으로 조작된 핸드셰이크 응답을 보냅니다. 이는 공격자가 오류 메시지를 통해 어떤 사용자 이름이 존재하는지 알아낼 수 없도록 하기 위한 것입니다. MariaDB가 언급하는 플러그인은 종종 auth_gssapi_client인데, 이 때문에 오류가 마치 Kerberos 문제처럼 보이지만 실제로는 전혀 관련이 없습니다.

  • 이는 서버 동작이지 쿼리 스트림 동작이 아닙니다. 즉, 해당 계정이 존재하지 않거나 에이전트가 실행되는 호스트에서 권한이 부여되지 않았다는 의미입니다.
  • 실제로 존재하는 계정의 경우 단순히 '접근 거부'라는 오류 메시지가 표시되므로 두 가지를 쉽게 구분할 수 있습니다. 실제 존재하는 사용자 이름에 대해 일부러 잘못된 비밀번호를 입력해 보세요.
  • The fix is on the server — create the user, and grant it from the agent's hostname or from '%'.

연합 조인은 데이터베이스 이름을 사용합니다.

MariaDB는 데이터베이스와 테이블 사이에 스키마 계층이 없으므로, 세 부분으로 구성된 이름의 중간 부분은 데이터베이스 자체가 됩니다.

-- shop_prod는 연결 이름이고, sales는 MariaDB 데이터베이스입니다. SELECT c.region, COUNT(*) AS orders FROM shop_prod.sales.orders o JOIN pg_crm.public.customers c ON c.id = o.customer_id GROUP BY c.region

From connection to useful results.

  1. 서버에 이미 접속 가능한 시스템(자체 호스팅 클러스터, SkySQL 또는 동일 호스트의 컨테이너)에 네트워크 에이전트를 설치하십시오.
  2. 호스트, 포트, 데이터베이스, 사용자 이름 및 비밀번호를 입력하십시오. 서버에서 TLS를 지원하는 경우 활성화하십시오. 클라이언트 인증서가 필요한 경우 사용할 수 있습니다.
  3. 에이전트는 서버 배너를 읽고 MySQL이 아닌 MariaDB인지 확인한 다음 테이블 및 열 레이아웃을 읽어 쿼리 빌더가 실제 이름을 제공할 수 있도록 합니다.
  4. 읽기 전용 SQL을 직접 작성하거나 Nova가 작성하도록 할 수 있습니다. 필터는 사용자가 선언하는 @변수이거나 커넥터가 WHERE 절에 배치하는 리터럴 값일 수 있습니다.
  5. Excel, Sheets, Power BI, MCP 또는 REST에서 저장된 쿼리를 읽고, 해당 쿼리문을 전혀 보지 못하는 사람과 공유할 수 있습니다.

Put your MariaDB results to work.

One connection serves your spreadsheets, apps and AI tools. Share permission to run a saved query; recipients see the allowed results, with the SQL and source login hidden.

귀사 팀, 협력업체 및 파트너 여러분께

MariaDB의 실시간 결과를 워크시트로 바로 가져오고 필요에 따라 새로 고칠 수 있습니다. 데스크톱 Excel, Excel Online, Microsoft 365에서 사용 가능합니다.

MariaDB 가이드

MariaDB 실행 결과를 동료, 협력업체, 파트너 등 누구와도 북마크 가능한 그리드 형식으로 공유하세요. 휴대폰, 태블릿, 데스크톱 등 어떤 기기에서든 열 때마다 결과가 새로고침되어 표시됩니다. 상대방은 결과만 볼 수 있고, SQL 쿼리나 계정 정보는 절대 볼 수 없습니다.

데이터 뷰어 작동 방식

앱 및 시스템용

인증된 JSON 엔드포인트로 MariaDB 쿼리를 게시하여 모든 애플리케이션에서 호출할 수 있도록 합니다. OpenAPI 3.1 사양을 지원하며 Postman, Insomnia, Hoppscotch 컬렉션이 이미 준비되어 있습니다. 데이터베이스 포트는 열지 않습니다.

MariaDB 가이드

생성된 Power Query M을 Power BI 고급 편집기에 붙여넣으면 보고서가 HTTPS를 통해 MariaDB 결과를 실시간으로 읽어옵니다. ODBC 드라이버도 필요 없고 데이터베이스 포트도 열 필요가 없습니다.

Explore Power BI

Anvil Python 앱을 MariaDB로 백업하려면 앱에 데이터베이스 자격 증명을 직접 포함하는 대신 REST 엔드포인트를 사용하면 됩니다.

MariaDB 가이드

AI 도구의 경우

AI 비서에게 올바른 SQL 쿼리를 작성하는 데 필요한 스키마와 함께 MariaDB에 대한 읽기 전용 액세스 권한을 부여하세요. 채팅에서 자격 증명을 입력할 필요는 없습니다.

MariaDB 가이드

사람들에게 전달됨

Join MariaDB to the rest of your data.

Bring databases, business APIs, files and logs into one read-only query. Every connector supports Federated Queries.

Name the connections and tables. Query Streams handles the source queries and combines the results.

Explore Federated Queries
Illustrative cross-source query
-- 아무것도 복사되지 않았고, 아무것도 병합되지 않았으며, 아무것도 예약되지 않았습니다.
선택   c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
FROM     샵_프로드.shopdb.orders1 f
JOIN     pg_crm.공개.고객2 c ON c.id = f.customer_id
JOIN     청구.stripe.invoices3 i ON i.customer = c.stripe_id
그룹 기준 c.지역
주문 기준 청구서 발행 DESC;

Use your own connection, schema, table and column names.

Shared across the connector family.

모든 데이터베이스 커넥터에 해당되는 사항입니다.

  • Outbound only — the agent opens one encrypted connection out to Query Streams. No inbound port to forward, no VPN, no IP allowlist, nothing about your database exposed to the internet.
  • Credentials stay put — the database username and password live on the machine you installed the agent on. Query Streams never receives them and cannot reach your database on its own.
  • Read-only, enforced — one statement at a time, SELECT and friends only. A write is rejected on your own machine before it is ever sent to the server, rather than relying on a permission somebody remembered to set.
  • Deploy as many agents as you like — one per site, region or cloud. Every data source they can see arrives in a single dropdown, so nobody has to know which agent hosts what.

쿼리가 저장되면 다음과 같은 결과가 나타납니다.

  • Share the capability, not the SQL — a colleague or an outside partner can run your query and change its filters without ever seeing the statement behind it.
  • Filters from either direction — declare them yourself as @variables, or let the connector spot the literal values already sitting in your WHERE clause and offer those as dropdowns.
  • Read it from anywhere — Microsoft Excel, Google Sheets, Power BI, the REST API, AI assistants over MCP, the Query Builder and Nova all read the same saved query.
  • Run several at once — five saved queries into five worksheet tabs, streamed concurrently, however large the results.
  • Join it to anything else you have connected — another database, a business API, or a folder of files, in one read-only statement.

MariaDB 관련 질문

Where can I use MariaDB query results?

Use MariaDB results in Excel, Google Sheets, the Data Viewer, your apps through the Database REST API, and AI tools through MCP or Nova. Saved results also feed supported Automation destinations, reports and alerts. Destination availability and allowances depend on your plan.

Do I need to open an inbound port for MariaDB?

No. Install the Network Agent on a machine that can reach MariaDB. The agent connects outward to Query Streams; no inbound port or VPN is needed. Your source must still allow the agent machine to connect under its own access rules.

쿼리 스트림을 사용하여 MariaDB의 데이터를 변경할 수 있습니까?

No. Queries are enforced read-only on the Network Agent before execution. Source credentials stay on that machine. Sharing grants permission to run a saved query and receive its results; it does not reveal the SQL or database login.

What do I need to connect MariaDB?

Port: 3306 by default, any port accepted. Encryption: TLS optional — off unless you tick it, required rather than preferred once you do. CA, client certificate and key accepted. Credentials: A database username and password, held on the agent. Query Streams never receives them. Driver: MySqlConnector 2.5.0, bundled — nothing to install on the server or the client

Can I join MariaDB to other connected sources?

Yes. Federated Queries support every connector type, including databases, business APIs, files and logs. Name the connections and tables in one read-only query. Query Streams translates the source portions as needed and combines their results. See how Federated Queries work.

Put MariaDB where the work happens.

Start with Free: every connector type, 2 data sources and 1 Network Agent. Add plan allowances as your needs grow.