Back to Blog
Provider Specific 10 min read

TL;DR

  • Vultr provides no built-in database browser for either VPS-hosted MySQL or Managed Databases.
  • Installing phpMyAdmin on your Vultr instance creates a public attack surface and consumes server resources.
  • DBEverywhere gives you hosted phpMyAdmin and Adminer in the browser — add one static IP to your Vultr firewall and connect in under 60 seconds.
  • Works with both Vultr Managed Databases (from $15/mo) and self-hosted MySQL on any Vultr Cloud Compute instance (from $2.50/mo).
  • Free tier: 5 sessions/month, 20-minute timeout. Paid: $5/mo for unlimited sessions and saved connections.

Table of Contents

How to Manage Your Vultr MySQL Database from Any Browser

Vultr is one of the most popular cloud providers for developers who want affordable, high-performance infrastructure. With 32 data center locations across six continents and Cloud Compute instances starting at $2.50/month for 1 vCPU and 512 MB RAM, it attracts a massive user base of solo developers, agencies, and startups. But once you have MySQL running on Vultr — whether on a VPS or through their Managed Database product — you hit a familiar problem: there is no built-in Vultr database GUI.

No phpMyAdmin. No Adminer. No query editor. No table browser. You get a server and a connection string, and everything else is up to you.

This article is for developers running MySQL or MariaDB on Vultr who want a visual database management tool without installing software on their server or their local machine. We will cover both Vultr Managed Databases and self-hosted MySQL on Vultr Cloud Compute, including the exact firewall configuration steps.

The Vultr database GUI gap

Vultr's control panel — the Vultr Customer Portal — handles server provisioning, billing, snapshots, backups, and basic metrics. For Managed Databases, it shows connection details, database users, and maintenance windows. What it does not include is any way to actually interact with your data.

Compare this to what other providers offer:

Provider Built-in database GUI Managed DB price (MySQL)
Vultr None From $15/mo (1 vCPU, 1 GB RAM)
DigitalOcean Basic query tool in panel From $15/mo (1 vCPU, 1 GB RAM)
PlanetScale SQL console in dashboard Free tier removed; from $39/mo
Neon (Postgres) Built-in SQL editor Free tier available
AWS RDS None (use separate tools) From ~$15/mo (db.t3.micro)

Vultr sits alongside AWS in the "no GUI at all" category. Their Managed Database documentation points users toward external tools like MySQL Workbench and DBeaver but offers no integrated solution. Even Vultr's own documentation on connecting to Managed Databases focuses exclusively on CLI and desktop client methods.

This gap matters most when you need to quickly check data, run an ad-hoc query, or hand off database access to a non-technical teammate who is not going to set up SSH tunnels.

Vultr Managed Databases vs VPS-hosted MySQL

Vultr offers two paths to running MySQL, and the database management story is slightly different for each.

Vultr Managed Databases

Launched in 2022, Vultr Managed Databases handle provisioning, patching, automated daily backups, and failover for MySQL, PostgreSQL, and Redis. Pricing starts at $15/month for a single-node MySQL 8 instance with 1 vCPU, 1 GB RAM, and 20 GB SSD storage.

The key feature for remote access is Trusted Sources — Vultr's allowlist of IP addresses permitted to connect to your managed database. By default, managed databases are not accessible from the public internet. You must explicitly add IP addresses to the trusted sources list before any connection succeeds. This is good security, but it means every tool you use needs its IP whitelisted.

VPS-hosted MySQL (Cloud Compute)

Most Vultr users run MySQL on a Cloud Compute instance (the standard VPS product). Pricing here is significantly cheaper — a $6/month instance with 1 vCPU, 1 GB RAM, and 25 GB SSD is enough to run MySQL for many applications. You have full root access, which means full responsibility for installation, configuration, security, and backups.

For VPS-hosted MySQL, access control is handled through your server's firewall (Vultr Firewall Groups and/or ufw/iptables on the OS) plus MySQL's own user permissions. There is no built-in trusted sources feature — you configure everything yourself.

How developers currently manage Vultr databases

Three patterns dominate, each with real trade-offs.

1. Install phpMyAdmin directly on the VPS. This only works for VPS-hosted MySQL, not Managed Databases. You install a web server (Apache or Nginx), PHP, and phpMyAdmin. It takes 30-60 minutes if you include securing it with HTTPS and basic auth. The result is a publicly accessible admin panel that bots will immediately start probing. The phpMyAdmin security advisories page lists over 80 published CVEs since 2003, so keeping it patched is not optional. And it consumes resources on a VPS that might already be tight — a phpMyAdmin session under load can use 50-100 MB of RAM.

2. SSH tunnel + desktop client. You run ssh -L 3306:localhost:3306 root@your-vultr-ip and connect MySQL Workbench, DBeaver, or TablePlus to localhost:3306. This is secure and avoids installing anything on the server. The downsides: you need the desktop client installed on every machine you work from, you need SSH key access on every device, and it does not work from tablets, phones, or locked-down corporate machines. For Vultr Managed Databases, you cannot SSH into the database node at all — you would need a separate "jump box" VPS running on Vultr to tunnel through, adding cost and complexity.

3. MySQL CLI. Fine for SELECT * FROM users LIMIT 10. Not practical for browsing large tables, editing rows visually, or exporting data in specific formats. Most developers default to this and then avoid interacting with their data unless absolutely necessary.

Comparison: local tools vs self-hosted phpMyAdmin vs browser-based GUI

Factor Self-hosted phpMyAdmin SSH tunnel + desktop client Browser-based GUI (DBEverywhere)
Setup time 30-60 min 10-15 min per device 60 seconds
Works with Managed DB No (no server access) Needs a jump box ($6+/mo) Yes (add to trusted sources)
Security risk High — publicly exposed Low — encrypted tunnel Low — static IP + TLS
Server resource usage 50-100 MB RAM None None
Works on any device Yes (browser) No (needs client + SSH key) Yes (browser)
Maintenance You patch phpMyAdmin + PHP You manage SSH keys Managed for you
Cost Free (but your time counts) Free (client may cost $) Free tier or $5/mo

For Vultr Managed Database users specifically, the browser-based approach is the most practical option. You cannot install phpMyAdmin on a managed database node, and setting up a jump box just to run an SSH tunnel defeats the purpose of using a managed service.

If you are managing databases across multiple cloud providers, a browser-based tool also means you use the same workflow everywhere — no provider-specific setup beyond adding a firewall rule.

Connecting to a Vultr Managed Database from your browser

Here is the step-by-step process using DBEverywhere:

Step 1: Get your Managed Database connection details.

In the Vultr Customer Portal, navigate to Products > Databases and select your MySQL instance. The Connection Details section shows:

  • Host: something like vultr-prod-abc123.vultrdb.com
  • Port: 16751 (Vultr uses non-standard ports for managed databases)
  • Username: vultradmin (the default admin user)
  • Password: shown once at creation; reset in the portal if lost
  • Default database: defaultdb

Step 2: Add DBEverywhere's static IP to Trusted Sources.

Still in the database detail page, go to the Trusted Sources section. Click Manage Trusted Sources and add the static IP shown on your DBEverywhere dashboard. Use the /32 CIDR suffix to restrict to exactly that one address.

This is the only network-level change required. No firewall groups to configure, no server-level rules.

Step 3: Connect through DBEverywhere.

  1. Go to dbeverywhere.com and sign up (free tier gives 5 sessions/month).
  2. Click Connect.
  3. Enter the host, port, username, password, and database name from Step 1.
  4. Click Connect — you get a full phpMyAdmin or Adminer interface.

Your credentials are used for the live session only and are not stored unless you explicitly enable saved connections (paid tier). See how credential storage works for details.

Connecting to VPS-hosted MySQL on Vultr

For MySQL running on a Vultr Cloud Compute instance, there are a few extra steps because you control the server directly.

Step 1: Configure MySQL to accept remote connections.

By default, MySQL binds to 127.0.0.1. Edit the configuration:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Change the bind address:

# Before
bind-address = 127.0.0.1

# After
bind-address = 0.0.0.0

Restart MySQL:

sudo systemctl restart mysql

Step 2: Create a dedicated MySQL user.

Do not open remote access on your root account. Create a user restricted to DBEverywhere's static IP:

CREATE USER 'dbeverywhere'@'<DBEverywhere-IP>' IDENTIFIED BY 'strong-random-password';
GRANT ALL PRIVILEGES ON your_database.* TO 'dbeverywhere'@'<DBEverywhere-IP>';
FLUSH PRIVILEGES;

Step 3: Configure the Vultr Firewall.

See the next section for the detailed firewall walkthrough.

Step 4: Connect through DBEverywhere.

Same process as the Managed Database flow — enter your Vultr VPS public IP, port 3306, the dedicated user credentials, and your database name.

Configuring Vultr Firewall rules for remote database access

Vultr provides Firewall Groups — network-level firewalls configured through the Customer Portal. They are free and apply before traffic reaches your server. Here is how to set one up for database access.

  1. In the Vultr Customer Portal, go to Products > Firewall.
  2. Click Add Firewall Group (or select an existing group).
  3. In the IPv4 Rules tab, click Add Rule:
  4. Protocol: TCP
  5. Port: 3306 (or your custom MySQL port)
  6. Source: <DBEverywhere-IP>/32
  7. Notes: "DBEverywhere browser database access"
  8. Click the + button to save the rule.
  9. Go to the Linked Instances tab and attach the firewall group to your Vultr server.

If you are also running ufw on the server itself, add a matching rule:

sudo ufw allow from <DBEverywhere-IP> to any port 3306

Vultr Firewall Groups and ufw are independent layers. Both must allow the connection for it to succeed. The firewall group operates at the network level (Vultr's infrastructure), while ufw operates at the OS level.

For Vultr Managed Databases, you do not need firewall groups at all — Trusted Sources handles the allowlisting directly.

Security note: You are not opening port 3306 to the entire internet. You are opening it to a single IP address. Combined with a MySQL user restricted to that same IP, this is functionally equivalent to the security of an SSH tunnel — one authorized endpoint, TLS-encrypted connection, strong authentication. See the DBEverywhere security overview for the full architecture.

FAQ

Does DBEverywhere work with Vultr Managed PostgreSQL?

Yes. Vultr Managed Databases support MySQL, PostgreSQL, and Redis. For PostgreSQL, DBEverywhere connects through Adminer rather than phpMyAdmin, since Adminer supports multiple database engines. The connection process is identical — add the static IP to Trusted Sources, enter your connection details, and connect. The default PostgreSQL port on Vultr is 16751 (same non-standard port range as MySQL).

Can I use DBEverywhere from a Vultr VPS in a private network (VPC)?

If your MySQL server is on a Vultr VPC 2.0 private network with no public IP, you need an SSH tunnel to reach it. DBEverywhere's paid tier ($5/month) supports SSH tunnel connections — provide the public IP of a bastion host or another VPS in the same VPC that does have public access, and DBEverywhere tunnels through to the private database. This avoids exposing the database server to any public network.

How does DBEverywhere compare to Vultr's One-Click phpMyAdmin?

Vultr's One-Click Apps marketplace does not include a phpMyAdmin option. You would need to deploy it manually on a separate VPS or alongside your application server. DBEverywhere eliminates that entirely — no server to provision, no PHP stack to maintain, no security patches to apply. The $5/month paid tier costs the same as Vultr's cheapest VPS but with zero maintenance overhead.

Is the connection to my Vultr database encrypted?

Yes. DBEverywhere connects to your database over TLS-encrypted connections. Vultr Managed Databases enforce SSL by default. For VPS-hosted MySQL, you should enable SSL in your MySQL configuration (most modern MySQL 8 installations have it enabled out of the box). The connection between your browser and DBEverywhere is also encrypted via HTTPS.

What Vultr data center locations are supported?

DBEverywhere connects to databases over the public internet, so it works with any of Vultr's 32 data center locations — including Tokyo, Singapore, Mumbai, Amsterdam, Frankfurt, London, Paris, Sydney, Sao Paulo, and multiple US cities. Latency depends on the network path between DBEverywhere's gateway and your Vultr instance, but for interactive database management, this is typically under 100ms for most regions.

Conclusion

Vultr delivers excellent performance-per-dollar across its Cloud Compute and Managed Database products. What it does not deliver is a Vultr database GUI. Whether you are on a $6/month VPS running self-hosted MySQL or a $15/month Managed Database cluster, there is no built-in way to browse tables, edit rows, or run queries visually.

DBEverywhere fills that gap with zero server-side installation. For Managed Databases, add one IP to your Trusted Sources. For VPS-hosted MySQL, add one firewall rule. Either way, you get a full phpMyAdmin or Adminer interface in your browser within 60 seconds.

The free tier handles occasional database checks with 5 sessions per month. The paid tier at $5/month covers daily use with unlimited sessions, 8-hour timeouts, and saved connections so you do not re-enter credentials every time.

Stop installing database admin tools on servers that should be running your application. Manage your Vultr database from the browser.

Try DBEverywhere free — connect to your Vultr database in 60 seconds

Try DBEverywhere Free

Access your database from any browser. No installation, no Docker, no SSH tunnels.

Get Started