Accès aux bases de données

Nous offrons un accès direct à la base de données ainsi que la possibilité de manipuler les bases de données avec des outils tels que phpMyAdmin, HeidiSQL, Sequel Pro et MySQL Workbench. Pour configurer l’accès direct à la base de données, vous devez mettre en place un tunnel SSH vers votre site Kinsta. Vous trouverez ci-dessous différentes façons de vous connecter.

Bien qu’il soit courant chez certains hébergeurs d’avoir à ajouter une adresse IP distante pour autoriser les connexions externes à la base de données, cela n’est pas nécessaire chez Kinsta. Lorsqu’un tunnel SSH est utilisé pour accéder à une base de données (les méthodes décrites dans cet article), la connexion est sécurisée par le processus d’authentification de SSH.

Lorsque vous ajoutez votre site à MyKinsta, le nom de la base de données, le nom d’utilisateur et le nom d’utilisateur SSH/SFTP sont générés en utilisant le nom de votre site. Si le nom de votre site utilise des caractères non latins tels que le Hanzi chinois, le Kana japonais, l’arabe ou le thaï, ceux-ci sont convertis en caractères latins pour que nos systèmes fonctionnent correctement.

Accéder à phpMyAdmin

Kinsta fournit un accès rapide à phpMyAdmin sur tous les plans d’hébergement. phpMyAdmin est une application gratuite populaire pour gérer les bases de données MySQL.

Pour accéder à phpMyAdmin et gérer votre base de données WordPress, connectez-vous à MyKinsta et naviguez vers WordPress Sites > Nom du site > Info.

Faites défiler la page jusqu’à la section Accès à la base de données, et vous trouverez votre nom d’utilisateur et votre mot de passe, dont vous aurez besoin pour vous connecter à phpMyAdmin.

Pour accéder à la page de connexion, cliquez sur le lien Ouvrir phpMyAdmin.

Ouvrez phpMyAdmin depuis MyKinsta.
Ouvrez phpMyAdmin depuis MyKinsta.

Saisissez le nom d’utilisateur et le mot de passe de votre base de données sur la page de connexion de phpMyAdmin.

Page de connexion phpMyAdmin.
Page de connexion phpMyAdmin.

Une fois connecté à phpMyAdmin, vous pouvez voir les tables de votre base de données, exécuter des requêtes, supprimer des tables, importer des données, exporter votre base de données WordPress, et plus encore.

Visualisation de votre base de données dans phpMyAdmin.
Visualisation de votre base de données dans phpMyAdmin.

Pour plus d’informations sur l’utilisation de phpMyAdmin, référez-vous à la documentation officielle de phpMyAdmin.

SSH et informations sur la base de données

Dans les méthodes de connexion présentées ci-dessous, vous devrez rassembler les informations SSH et de base de données pour votre site à partir de MyKinsta. Ces informations peuvent être trouvées dans MyKinsta sous WordPress Sites > Nom du site > Info.

  • Hôte SFTP/SSH
  • Nom d’utilisateur SFTP/SSH
  • Mot de passe SFTP/SSH
  • Port SFTP/SSH
  • Nom de la base de données
  • Nom d’utilisateur de la base de données
  • Mot de passe de la base de données
Les informations d'identification pour configurer le tunnel SSH peuvent être trouvées dans MyKinsta.
Les informations d’identification pour configurer le tunnel SSH peuvent être trouvées dans MyKinsta.

Se connecter à la base de données avec la ligne de commande

Si vous préférez travailler exclusivement en ligne de commande, vous pouvez vous connecter à votre base de données Kinsta directement via un tunnel SSH. Cela vous permet d’utiliser des outils d’administration de base de données locaux tels que MySQL Shell pour apporter des modifications à une base de données MySQL de manière sécurisée.

Pour vous connecter à votre base de données via un tunnel SSH, vous aurez besoin de quelques informations clés provenant de l’onglet Info de votre site dans MyKinsta.

  • Nom d’utilisateur SSH
  • Mot de passe SSH
  • Hôte SSH
  • Port SSH
  • Nom d’utilisateur de la base de données
  • Mot de passe de la base de données

macOS

Sous macOS, lancez Terminal et exécutez la commande ci-dessous. Veillez à remplacer « ssh_username », « ssh_host » et « ssh_port » par les réglages de votre site. Cette commande lie votre port local 3307 au port 3306 du serveur distant contenant votre base de données et effectue les transferts de port nécessaires.

ssh -fN ssh_username@ssh_host -p ssh_port -L 3307:127.0.0.1:3306

Pour le site kinstalife dans la capture d’écran ci-dessus, la commande ci-dessous peut être utilisée pour démarrer la session SSH.

ssh -fN [email protected] -p 47780 -L 3307:127.0.0.1:3306

Saisissez votre mot de passe SFTP/SSH lorsque vous y êtes invité et appuyez sur « Entrée ». Si vous ne voyez pas de message « mot de passe incorrect », cela signifie que vous pouvez commencer !

Tunnel SSH dans macOS.
Tunnel SSH dans macOS.

À ce stade, votre Mac est configuré pour se connecter à votre base de données distante via 127.0.0.1:3307. Si vous ne l’avez pas encore fait, vous devez installer MySQL Shell localement.

Utilisez la commande ci-dessous pour que MySQL Shell se connecte à votre base de données.

mysqlsh --host=127.0.0.1 --port=3307 -u database_username -p --sql

Pour notre site kinstalife, nous utiliserons la commande ci-dessous.

mysqlsh --host=127.0.0.1 --port=3307 -u kinstalife -p --sql

On vous demandera le mot de passe de votre base de données, alors assurez-vous de l’avoir à portée de main. Une fois la connexion établie, vous verrez apparaitre l’interface SQL ci-dessous, qui vous permet d’interroger directement votre base de données distante.

MySQL Shell sur macOS.
MySQL Shell sur macOS.

Se connecter à une base de données avec HeidiSQL

Vous trouverez ci-dessous un exemple de connexion directe à votre base de données avec HeidiSQL.

Étape 1 – Télécharger et installer HeidiSQL

Téléchargez HeidiSQL et installez-le. Lorsque vous le lancez pour la première fois, vous devez créer un nouveau fichier de session en utilisant les informations suivantes.

  • Type de réseau : MySQL (tunnel SSH)
  • Nom d’hôte / IP : localhost (ou 127.0.0.1)
  • Utilisateur : Nom d’utilisateur de la base de données MyKinsta
  • Mot de passe : Mot de passe de la base de données de MyKinsta
  • Port : 3306
  • Base de données : Nom de la base de données de MyKinsta
Nouveau fichier de session HeidiSQL
Nouveau fichier de session HeidiSQL

Vous devrez ensuite télécharger Plink.exe (PuTTY Link, un outil de connexion en ligne de commande) et spécifier l’emplacement sous l’onglet Avancé dans HeidiSQL. Utilisez ensuite les informations suivantes dans l’onglet Tunnel SSH.

  • Hôte SSH : Adresse IP de l’hôte SFTP/SSH de MyKinsta
  • Port SS H : Port SFTP/SSH de MyKinsta
  • Nom d’utilisateur : Nom d’utilisateur SFTP/SSH de MyKinsta
  • Mot de passe : Mot de passe SFTP/SSH de MyKinsta
  • Port local : 3306
Réglages du tunnel SSH dans HeidiSQL.
Réglages du tunnel SSH dans HeidiSQL.

Étape 3 – Ajouter la clé au registre

Cliquez sur Ouvrir et vous serez invité à faire confiance à l’hôte et à ajouter la clé à votre registre.

Se connecter à la base de données avec Sequel Pro

Vous trouverez ci-dessous un exemple de connexion à votre base de données directement à l’aide de Sequel Pro.

Étape 1 – Télécharget et installet Sequel Pro

Téléchargez Sequel Pro et installez-le. Lorsque vous le lancez pour la première fois, vous devez créer une nouvelle connexion. Cliquez sur l’onglet SSH.

Sequel Pro
Sequel Pro

Étape 2 – Ajouter les paramètres de connexion

Remplissez les paramètres de connexion suivants :

  • Hôte MySQL : 127.0.0.1
  • Nom d’utilisateur : Nom d’utilisateur de la base de données MyKinsta
  • Mot de passe : Mot de passe de la base de données de MyKinsta
  • Base de données : Nom de la base de données de MyKinsta
  • Port : 3306
  • Hôte SSH : Adresse IP de l’hôte SFTP/SSH de MyKinsta
  • Utilisateur SSH : Nom d’utilisateur SFTP/SSH de MyKinsta
  • Mot de passe SSH : Mot de passe SFTP/SSH de MyKinsta
  • Port SSH : Port SFTP/SSH de MyKinsta

Étape 3 – Connexion

Cliquez sur Connecter.

Connexion à la base de données avec MySQL Workbench

Étape 1 – Télécharger et installer MySQL Workbench

Téléchargez MySQL Workbench et installez-le. Lorsque vous le lancez pour la première fois, vous devez créer un nouveau fichier de session en utilisant les informations suivantes.

Étape 2 – Ajouter une connexion

Ouvrez Workbench et créez une nouvelle connexion. Pour ce faire, cliquez sur le menu Base de donnéesGérer les connexions. Cliquez ensuite sur le bouton Nouveau et donnez un nom à votre connexion.

Connexion MySQL Workbench
Connexion MySQL Workbench

Étape 3 – Choisir la méthode de connexion

Choisissez Standard TCP/IP over SSH dans le menu déroulant de la méthode de connexion.

Étape 4 – Ajouter les paramètres de connexion

Remplissez les paramètres de connexion suivants :

  • Nom d’hôte SSH : Adresse IP de l’hôte SFTP/SSH suivie de deux points (:) et du port de MyKinsta (par exemple 123.123.12.123:53229)
  • Nom d’utilisateur SSH : Nom d’utilisateur SFTP/SSH de MyKinsta
  • Mot de passe SSH : Mot de passe SFTP/SSH de MyKinsta
  • Nom d’hôte MySSQL : localhost
  • Port du serveur MySQL : 3306
  • Nom d’utilisateur : Nom d’utilisateur de la base de données de MyKinsta
  • Mot de passe : Mot de passe de la base de données de MyKinsta

Cliquez ensuite sur Fermer.

Étape 5 (utilisateurs Windows uniquement) – Mise à jour du type de système

Si vous utilisez Windows, vous devez mettre à jour le type de système sous l’onglet Profil du système. Cependant, par défaut, ces options sont grisées. Pour les activer, cliquez sur l’onglet Gestion à distance et activez temporairement l’option Gestion à distance native de Windows.

Cela vous permettra de modifier les options de configuration dans l’onglet Profil du système. Mettez à jour les éléments suivants :

  • Type de système : Linux
  • Type d’installation : Ubuntu Linux (Paquet MySQL)
Profil du système MySQL Workbench
Profil du système MySQL Workbench

Ensuite, sous l’onglet Gestion à distance, rétablissez le paramètre Ne pas utiliser la gestion à distance.

Étape 6 – Connexion

Ouvrez la connexion à partir de la liste. Vous verrez probablement deux fenêtres contextuelles : SSH Server Fingerprint Missing et Connection Warning. Cliquez sur Continuer dans les deux fenêtres.

Empreinte digitale du serveur SSH manquante
Empreinte digitale du serveur SSH manquante
Avertissement de connexion de MySQL Workbench
Avertissement de connexion de MySQL Workbench

Vous devriez alors être en mesure d’accéder à la base de données et de la gérer.

Si vous obtenez l’erreur suivante : « Incompatible SSH peer (no acceptable kex algorithm) », cela vous indique que votre logiciel Workbench n’est pas à jour. Cependant, nous avons reçu des rapports de clients concernant un possible bug avec l’option « vérifier les mises à jour » indiquant qu’ils utilisaient déjà la dernière version alors qu’en fait ce n’était pas le cas. La solution est d’aller sur la page de téléchargement et d’obtenir la dernière version.

Cet article vous a été utile ?