Skip to content

Add Beekeeper Studio Community Edition walkthrough - #23743

Open
hankhoffmeier wants to merge 7 commits into
pingcap:masterfrom
hankhoffmeier:add-beekeeper-studio-guide
Open

Add Beekeeper Studio Community Edition walkthrough#23743
hankhoffmeier wants to merge 7 commits into
pingcap:masterfrom
hankhoffmeier:add-beekeeper-studio-guide

Conversation

@hankhoffmeier

@hankhoffmeier hankhoffmeier commented Sep 4, 2026

Copy link
Copy Markdown

First-time contributors' checklist

What is changed, added, or deleted? (Required)

Added a "Connect to TiDB with Beekeeper Studio" tutorial page and linked it from the GUI tools table, replacing the "N/A" Tutorial cell for Beekeeper Studio.

Closes #18009

Disclosure: I'm an operations contractor for Beekeeper Studio. I tested this walkthrough end-to-end against a TiDB Cloud Starter cluster and a local tiup playground cluster before writing it up.

Which TiDB version(s) do your changes apply to? (Required)

Tips for choosing the affected version(s):

By default, CHOOSE MASTER ONLY so your changes will be applied to the next TiDB major or minor releases. If your PR involves a product feature behavior change or a compatibility change, CHOOSE THE AFFECTED RELEASE BRANCH(ES) AND MASTER.

For details, see tips for choosing the affected versions.

  • [ x] master (the latest development version)
  • v9.0 (TiDB 9.0 versions)
  • v8.5 (TiDB 8.5 versions)
  • v8.1 (TiDB 8.1 versions)
  • v7.5 (TiDB 7.5 versions)
  • v7.1 (TiDB 7.1 versions)
  • v6.5 (TiDB 6.5 versions)

What is the related PR or file link(s)?

AI agent involvement

  • [ x] The changes in this PR were primarily made by an AI agent on behalf of the PR author.

Do your changes match any of the following descriptions?

  • Delete files
  • Change aliases
  • Need modification after applied to another branch
  • Might cause conflicts after applied to another branch

Summary by CodeRabbit

  • Documentation
    • Added a guide for connecting TiDB to Beekeeper Studio Community Edition across TiDB Cloud Starter, Essential, Premium, Dedicated, and self-managed deployments.
    • Documented connection settings, SSL configuration, passwords, IP access lists, connection testing, and saving connections.
    • Added links to related documentation, developer resources, community channels, and support.
    • Added a Beekeeper Studio tutorial to the third-party GUI tools support resources.

@ti-chi-bot ti-chi-bot Bot added contribution This PR is from a community contributor. first-time-contributor Indicates that the PR was contributed by an external member and is a first-time contributor. needs-ok-to-test Indicates a PR created by contributors and need ORG member send '/ok-to-test' to start testing. labels Sep 4, 2026
@ti-chi-bot

ti-chi-bot Bot commented Sep 4, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign breezewish for approval. For more information see the Code Review Process.
Please ensure that each of them provides their approval before proceeding.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@ti-chi-bot

ti-chi-bot Bot commented Sep 4, 2026

Copy link
Copy Markdown

Hi @hankhoffmeier. Thanks for your PR.

I'm waiting for a pingcap member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.

Once the patch is verified, the new status will be reflected by the ok-to-test label.

I understand the commands that are listed here.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@ti-chi-bot

ti-chi-bot Bot commented Sep 4, 2026

Copy link
Copy Markdown

Welcome @hankhoffmeier!

It looks like this is your first PR to pingcap/docs 🎉.

I'm the bot to help you request reviewers, add labels and more, See available commands.

We want to make sure your contribution gets all the attention it needs!



Thank you, and welcome to pingcap/docs. 😃

@ti-chi-bot ti-chi-bot Bot added missing-translation-status This PR does not have translation status info. size/L Denotes a PR that changes 100-499 lines, ignoring generated files. area/develop This PR relates to the area of TiDB App development. labels Sep 4, 2026
@coderabbitai

coderabbitai Bot commented Sep 4, 2026

Copy link
Copy Markdown

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Team

Run ID: f5357814-c997-4f4c-bee6-6b5348ad2967

📥 Commits

Reviewing files that changed from the base of the PR and between e58a173 and 473f938.

📒 Files selected for processing (1)
  • develop/dev-guide-gui-beekeeper-studio.md

Included review availability: Your plan provides up to 4 included reviews per hour; 2 remain after this review.


📝 Walkthrough

Walkthrough

Added a developer guide for connecting Beekeeper Studio Community Edition to TiDB Cloud and TiDB Self-Managed deployments. The third-party support table now links to the new tutorial.

Changes

Beekeeper Studio documentation

Layer / File(s) Summary
Guide scope and prerequisites
develop/dev-guide-gui-beekeeper-studio.md
Documents supported deployments, Beekeeper Studio version requirements, and prerequisites.
TiDB Cloud connection procedures
develop/dev-guide-gui-beekeeper-studio.md
Adds connection steps for Starter, Essential, Premium, and Dedicated deployments, including SSL, access lists, credentials, testing, and saving connections.
Self-managed guidance and navigation
develop/dev-guide-gui-beekeeper-studio.md, develop/dev-guide-third-party-support.md
Adds TiDB Self-Managed steps, related resources, support links, and the tutorial link in the GUI tools support table.

Estimated code review effort: 2 (Simple) | ~10 minutes

Merge Risk: 🟡 Moderate · up to 473f9

The new connection guide may provide incomplete instructions for TiDB Cloud Essential users with different endpoint models, potentially preventing successful Beekeeper Studio connections. This should be resolved before merge.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and concisely describes the main change: adding a Beekeeper Studio Community Edition walkthrough.
Description check ✅ Passed The description includes the required change summary, affected version, issue reference, AI involvement, disclosure, testing context, and checklist selections.
Linked Issues check ✅ Passed The changes satisfy issue #18009 by adding a Beekeeper Studio Community Edition connection walkthrough and linking it from the GUI tools support table.
Out of Scope Changes check ✅ Passed The changes are limited to the requested walkthrough and its GUI tools table link. No unrelated changes are identified.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 5


ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Team

Run ID: 75dbd85c-2a74-46c0-9153-525836161103

📥 Commits

Reviewing files that changed from the base of the PR and between 100a630 and 5733d66.

⛔ Files ignored due to path filters (2)
  • media/develop/beekeeper-studio-connection-settings-self-hosted.png is excluded by !**/*.png
  • media/develop/beekeeper-studio-connection-settings.png is excluded by !**/*.png
📒 Files selected for processing (2)
  • develop/dev-guide-gui-beekeeper-studio.md
  • develop/dev-guide-third-party-support.md

Included review availability: Your plan provides up to 4 included reviews per hour; 3 remain after this review.

Connect to TiDB depending on the TiDB deployment option you've selected.

<SimpleTab>
<div label="{{{ .starter }}} or Essential">

@coderabbitai coderabbitai Bot Sep 4, 2026

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟠 Major | 🏗️ Heavy lift

🔎 Supported by static analysis

🏁 Script executed:

sed -n '1,75p' develop/dev-guide-gui-beekeeper-studio.md

Repository: pingcap/docs

Length of output: 3963


🤖 get_repo_knowledge executed:

get_repo_knowledge pingcap/docs /tmp/coderabbit-repo-knowledge/pingcap-docs-9c73f70c/learnings /tmp/coderabbit-repo-knowledge/pingcap-docs-9c73f70c/conventions

Length of output: 4069


🌐 Web query:

site:docs.pingcap.com/tidbcloud "exclusive endpoint" Essential July 1 2026 shared endpoint

💡 Result:

In TiDB Cloud, the distinction between the endpoint shared model and the endpoint exclusive model for Essential instances is based on the creation date of the instance, with July 1, 2026, serving as the cutoff date [1][2][3]. Endpoint Shared Model: - Applies to all TiDB Cloud Starter instances and TiDB Cloud Essential instances created before July 1, 2026 [1][4][3]. - In this model, a single private or public endpoint can be shared by multiple TiDB Cloud Starter or Essential instances located within the same region and VPC [1][4][3]. - When connecting to instances using this model, users are required to include a mandatory account prefix in their connection string [1][2][3]. Endpoint Exclusive Model: - Applies to TiDB Cloud Essential instances created on or after July 1, 2026 [1][2][3]. - In this model, each Essential instance is assigned its own standalone private or public endpoint [1][4][3]. - A primary benefit of this model is that it eliminates the need to include an account prefix when connecting to the instance [1][2][3]. - Users must repeat the network setup steps for each individual Essential instance they wish to connect to in this mode [1][2][4]. Please note that the endpoint exclusive model is currently only available in certain AWS regions [1][2][4]. If it is not supported for a specific instance, the shared model is used instead [1][2][4].

Citations:


🏁 Script executed:

rg -n -i "exclusive endpoint|shared endpoint|July 1, 2026|Essential.*endpoint|endpoint.*Essential" --glob '*.md' .

Repository: pingcap/docs

Length of output: 24575


🏁 Script executed:

sed -n '1,70p' tidb-cloud/connect-via-standard-connection-serverless.md
printf '\n--- related username/account-prefix references ---\n'
rg -n -i "account prefix|username|user name|user.*prefix|exclusive model|shared model|July 1, 2026" tidb-cloud/connect-via-standard-connection-serverless.md tidb-cloud/set-up-private-endpoint-connections-serverless.md develop/dev-guide-gui-beekeeper-studio.md

Repository: pingcap/docs

Length of output: 6240


Separate the TiDB Cloud Essential endpoint models.

This tab combines Starter and Essential instances under one public-endpoint procedure. Essential instances can use shared or exclusive endpoints, which have different connection steps and username requirements. State which endpoint model this procedure supports, or provide separate instructions for each model. ( )

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the catch — I don't see a shared vs. exclusive endpoint distinction documented anywhere in the current TiDB Cloud docs for Starter/Essential, so I don't want to add procedural steps I haven't verified against the real console. Happy to revisit if you can point me to where that's documented.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧩 Analysis chain

🤖 web_search executed:

site:docs.pingcap.com/tidbcloud "Endpoint Exclusive Model" "July 1, 2026" Essential

Length of output: 6971


@hankhoffmeier, the distinction is documented in the current TiDB Cloud public-endpoint guide:

The guide states that Starter instances and Essential instances created before July 1, 2026 use the shared model. Essential instances created on or after that date use the exclusive model where available. The shared model requires the account prefix in the user name. The exclusive model does not.

You are interacting with an AI system.

Comment thread develop/dev-guide-gui-beekeeper-studio.md Outdated
Comment thread develop/dev-guide-gui-beekeeper-studio.md Outdated
Comment thread develop/dev-guide-gui-beekeeper-studio.md Outdated

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1


ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Team

Run ID: fcd005e0-178e-4e66-8589-a31295f09e33

📥 Commits

Reviewing files that changed from the base of the PR and between 5733d66 and e58a173.

📒 Files selected for processing (1)
  • develop/dev-guide-gui-beekeeper-studio.md

Included review availability: Your plan provides up to 4 included reviews per hour; 3 remain after this review.

Comment thread develop/dev-guide-gui-beekeeper-studio.md Outdated
@hankhoffmeier

Copy link
Copy Markdown
Author

updated in the latest commit: Require certificate verification for CA cert connections

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/develop This PR relates to the area of TiDB App development. contribution This PR is from a community contributor. first-time-contributor Indicates that the PR was contributed by an external member and is a first-time contributor. missing-translation-status This PR does not have translation status info. needs-ok-to-test Indicates a PR created by contributors and need ORG member send '/ok-to-test' to start testing. size/L Denotes a PR that changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Beekeeper Studio Community Edition Walkthrough

1 participant