Bases de données · Nouveau en 2027
MySQL et MariaDB, vérifiées et expliquées
Le nouveau gestionnaire de bases de données vit dans SWPanel. Il parcourt tout le catalogue, vous dit ce qu'il convient de corriger et pourquoi, et vous permet de consulter, maintenir et copier chaque base avec le moteur toujours à portée de vue. Sans phpMyAdmin et en lecture seule tant que vous ne décidez pas.
- Lecture seule par défaut
- MySQL et MariaDB
- Chaque appel, enregistré
Santé et défauts
Avant de vous montrer des tables, il vous dit quoi regarder
Un gestionnaire classique vous montre ce qu'il y a. Celui-ci le vérifie en plus : chaque avertissement vient avec son explication et la liste de ce qu'il touche.
Vue d'ensemble du serveur
Ce qu'il faut regarder, avec le pourquoi
Sur ce serveur, 22 avertissements dont 8 pour aujourd'hui : des utilisateurs qui peuvent se connecter depuis n'importe quelle machine d'internet, des tables sans clé primaire qui ne peuvent pas être modifiées en toute sécurité et des tables en MyISAM, qui n'ont pas de transactions.
- Utilisateurs ouverts à internet, avec le joker %
- Tables sans clé primaire, en MyISAM ou en latin1
- Espace perdu récupérable
- Les bases système sont exclues
- Le serveur en cinq chiffres : bases, utilisateurs, espace, connexions et avertissements.
- Utilisateurs pouvant se connecter de n'importe où, avec le pourquoi et la liste.
- Tables sans clé primaire et en MyISAM, avec ce qui peut mal tourner dans chaque cas.
- Lecture seule par défaut. L'édition s'active dans chaque base.
Chaque avertissement indique ce qui peut mal tourner : « si quelqu'un obtient un de ces mots de passe, il se connecte d'où il veut ».
Voici à quoi cela ressemble
Du serveur à chaque table
Captures du gestionnaire avec le serveur de bases de données d'un Cloud de test. Nous avons flouté les IP et le nom de la machine.
- Le serveur en cinq chiffres : bases, utilisateurs, espace, connexions et avertissements.
- Utilisateurs pouvant se connecter de n'importe où, avec le pourquoi et la liste.
- Tables sans clé primaire et en MyISAM, avec ce qui peut mal tourner dans chaque cas.
- Lecture seule par défaut. L'édition s'active dans chaque base.
- Comment ça va maintenant : connexions, requêtes, lentes, refusées, temporaires sur disque et cache.
- Comment c'est configuré : version, mémoire d'InnoDB, collation et journaux.
- Les cinq cents autres valeurs, à un clic.
- Console SQL avec coloration et autocomplétion. S'exécute avec Ctrl + Entrée.
- Mode lecture : SELECT, SHOW, EXPLAIN et DESCRIBE.
- Le résultat, dans un tableau.
- Chaque base en quatre chiffres, y compris les tables avec avertissements.
- Où est l'espace : données et index des plus grandes tables.
- Relations entre tables, quand la base les déclare.
- Toutes les tables, avec leurs lignes.
- Filtre sur chaque colonne : contient, est, commence par...
- Pour modifier, vous activez le mode écriture.
- CHECK, ANALYZE, OPTIMIZE et REPAIR, sans écrire de SQL.
- Espace perdu, moteur et collation de chaque table.
- Export en SQL ou CSV, ou structure seule, avec un lien qui expire.
- Restaurer un .sql, avec le mode écriture activé.
Contrôle du moteur
Tout le moteur, sans quitter SWPanel
Pour ceux qui doivent aller au-delà des tables : ce que le serveur dit de lui-même, sans résumer.
Moteur
Variables, état, processus, commandes, moteurs, jeux de caractères et InnoDB. Ce sont les mêmes requêtes que lance HeidiSQL dans ses onglets, pour que vous voyiez la même chose dans les deux.
Connexions
Qui est connecté en ce moment, sur quelle base, ce qu'il fait et depuis combien de temps. Une connexion en Sleep depuis des heures est une connexion que quelqu'un a ouverte et n'a pas fermée.
Utilisateurs et permissions
Les comptes MySQL de la machine et d'où ils peuvent se connecter. Le même nom depuis un autre endroit est un autre utilisateur, avec d'autres permissions.
Rechercher dans toute la base
Recherchez un texte dans les colonnes de toutes les tables. Sur une grande base, cela prend du temps, donc c'est fait en arrière-plan.
Relations
Les clés étrangères que la base déclare. Et s'il n'y en a aucune, il vous explique pourquoi des programmes comme WordPress ne les utilisent pas.
Journal
Chaque appel que l'écran a fait au serveur, avec le temps qu'il a pris. Sert à savoir si une attente vient de la requête ou de l'agent.
Sûr par défaut
Regarder ne casse rien. Modifier, c'est vous qui décidez
-
Toujours
Lecture seule
SELECT, SHOW, EXPLAIN et DESCRIBE sont exécutés. Vous pouvez ainsi explorer sans crainte.
-
Par base
Édition, dans une base
Le mode écriture s'active sur une base précise, jamais sur tout le serveur.
-
Protégées
Bases système verrouillées
Celles du système et celles de services comme la messagerie ou phpMyAdmin ne se touchent pas d'ici.
-
Enregistré
Traçabilité
Ce qui est fait dans le gestionnaire est conservé dans la traçabilité de SWPanel, avec qui et quand.
Comparé
Face à phpMyAdmin
C'est l'outil fourni par cPanel, Plesk et DirectAdmin. Il fonctionne, mais il ne vous montre que ce qu'il y a.
phpMyAdmin dans un panel classique
- Une autre application, installée sur votre serveur et avec son propre accès.
- Permission d'écriture dès le premier clic.
- Si une table n'a pas de clé primaire ou est en MyISAM, c'est à vous de le découvrir.
- L'état du moteur, dans des listes de centaines de variables.
Le gestionnaire de SWPanel 2027
- Dans SWPanel, avec vos utilisateurs et vos permissions.
- Lecture seule jusqu'à ce que vous activiez l'édition sur une base.
- Revue de santé avec l'explication de chaque avertissement.
- Quinze valeurs choisies, et les cinq cents restantes à un clic.
Questions fréquentes
Questions sur le gestionnaire de bases de données
Vos bases de données, vérifiées à chaque fois que vous y entrez
Connectez un hébergement, un Cloud ou un serveur et ouvrez le gestionnaire depuis son menu de bases de données.