SWPanel

Databases · New in 2027

MySQL and MariaDB, reviewed and explained

The new database manager lives inside SWPanel. It goes through the whole catalog, tells you what should be fixed and why, and lets you query, maintain and copy each database with the engine always in view. No phpMyAdmin, and read-only until you decide.

  • Read-only by default
  • MySQL and MariaDB
  • Every call, logged
Cloud Web 2 › Server databases Real screenshot
Review of the database server: users open to the internet, tables without a primary key and MyISAM tables

Health and faults

Before showing you tables, it tells you what to look at

A classic manager shows you what is there. This one also reviews it: each warning comes with its explanation and the list of what it affects.

Server overview

What to look at, with the reason

On this server, 22 warnings and 8 for today: users who can log in from any machine on the internet, tables without a primary key that can't be safely edited, and MyISAM tables, which have no transactions.

  • Users open to the internet, with the % wildcard
  • Tables without a primary key, in MyISAM or in latin1
  • Wasted space that can be recovered
  • System databases are left out
  1. The server in five figures: databases, users, space, connections and warnings.
  2. Users who can log in from anywhere, with the reason and the list.
  3. Tables without a primary key and in MyISAM, with what can go wrong in each case.
  4. Read-only by default. Editing is enabled inside each database.

Each warning says what can go wrong: “if someone gets hold of one of those passwords, they can log in from wherever they want”.

Cloud Web 2 › Server databases Real screenshot
Cloud Web 2 › Server databases

What it looks like

From the server to each table

Screenshots of the manager with the database server of a test Cloud. We have blurred the IPs and the machine name.

Cloud Web 2 › Server databases Real screenshot
Cloud Web 2 › Server databases
  1. The server in five figures: databases, users, space, connections and warnings.
  2. Users who can log in from anywhere, with the reason and the list.
  3. Tables without a primary key and in MyISAM, with what can go wrong in each case.
  4. Read-only by default. Editing is enabled inside each database.
Server databases › Status and variables Real screenshot
Server databases › Status and variables
  1. How it is doing now: connections, queries, slow ones, rejected ones, temporary tables on disk and cache.
  2. How it is configured: version, InnoDB memory, collation and logs.
  3. The other five hundred values, one click away.
Server databases › SQL query Real screenshot
Server databases › SQL query
  1. SQL console with highlighting and autocomplete. Runs with Ctrl + Enter.
  2. Read mode: SELECT, SHOW, EXPLAIN and DESCRIBE.
  3. The result, in a table.
Database manager › HO802_WP Real screenshot
Database manager › HO802_WP
  1. Each database in four figures, including the tables with warnings.
  2. Where the space is: data and indexes of the largest tables.
  3. Relations between tables, when the database declares them.
  4. All tables, with their rows.
HO802_WP › wpsw_posts › Data Real screenshot
HO802_WP › wpsw_posts › Data
  1. Filter on each column: contains, is, starts with...
  2. To edit, you enable write mode.
HO802_WP › wpsw_posts › Maintenance Real screenshot
HO802_WP › wpsw_posts › Maintenance
  1. CHECK, ANALYZE, OPTIMIZE and REPAIR, without writing SQL.
  2. Wasted space, engine and collation of each table.
HO802_WP › Backups and maintenance Real screenshot
HO802_WP › Backups and maintenance
  1. Dump in SQL or CSV, or structure only, with a link that expires.
  2. Restore a .sql, with write mode enabled.

Engine control

The whole engine, without leaving SWPanel

For those who need to go beyond tables: what the server says about itself, without summarizing.

Engine

Variables, status, processes, commands, engines, character sets and InnoDB. They are the same queries HeidiSQL runs in its tabs, so you see the same in both.

Connections

Who is in right now, in which database, what they are doing and for how long. A connection that has been in Sleep for hours is one that someone opened and didn't close.

Users and permissions

The MySQL accounts of the machine and where they can log in from. The same name from another place is a different user, with different permissions.

Search the whole database

Search for text in the columns of all tables. In a large database it takes a while, so it runs in the background.

Relations

The foreign keys the database declares. And if there are none, it explains why programs like WordPress don't use them.

Log

Every call the screen made to the server, with how long it took. It helps tell whether a wait comes from the query or from the agent.

Safe by default

Looking breaks nothing. Changing is up to you

  • Always

    Read-only

    SELECT, SHOW, EXPLAIN and DESCRIBE are run. That way you can explore without fear.

  • Per database

    Editing, inside one database

    Write mode is enabled on a specific database, never on the whole server.

  • Protected

    System databases locked

    System ones and those of services such as email or phpMyAdmin are not touched from here.

  • Logged

    Traceability

    What is done in the manager is kept in SWPanel's traceability, with who and when.

Compared

Compared with phpMyAdmin

It's the tool cPanel, Plesk and DirectAdmin ship with. It works, but it only shows you what's there.

phpMyAdmin in a classic panel

  • Another application, installed on your server and with its own access.
  • Write permission from the very first click.
  • If a table has no primary key or is in MyISAM, you find out yourself.
  • The engine status, in lists of hundreds of variables.

The SWPanel 2027 manager

  • Inside SWPanel, with your users and your permissions.
  • Read-only until you enable editing on a database.
  • Health review with the explanation of each warning.
  • Fifteen selected values, and the remaining five hundred one click away.

Frequently asked questions

Questions about the database manager

No. The manager is part of SWPanel and works with the agent that already manages your server. phpMyAdmin isn't needed.

Yes. The manager opens in read-only mode and editing is enabled inside each database, not on the whole server. Restoring a .sql, renaming, emptying or deleting tables require write mode.

It goes through the entire catalog: users who can connect from anywhere, tables without a primary key, MyISAM tables, latin1 tables and wasted space. It explains why each warning matters and leaves out the system databases.

With MySQL and MariaDB. In the engine you see its variables, its status, processes, storage engines, character sets and InnoDB.

From Backups and maintenance: you choose SQL, CSV or structure only, and the server generates the dump with a download link that expires. The service's backups keep working as usual.

On SWPanel's database users screen. The manager shows you who can sign in, from where and which databases they can reach.

Your databases, reviewed every time you open them

Connect a hosting, a Cloud or a server and open the manager from its databases menu.