Nous offrons un accès direct aux bases de données ainsi que la possibilité de manipuler les bases de données avec des outils comme phpMyAdmin, HeidiSQL, Sequel Pro, et MySQL Workbench. Afin de configurer l’accès direct à la base de données, vous devrez mettre en place un tunnel SSH vers votre site Kinsta. Voici quelques façons différentes de vous connecter.

Se connecter à la base de données avec phpMyAdmin

Vous pouvez vous connecter à votre base de données WordPress en utilisant phpMyAdmin, qui est accessible depuis MyKinsta. Rendez-vous dans Sites WordPress > nom de site > Info.

Faites défiler vers le bas jusqu’à la section Accès à la base de données, et vous trouverez le nom d’utilisateur et le mot de passe de votre base de données, 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.

Informations sur le SSH et la base de données

Dans les méthodes de connexion affichées ci-dessous, vous devrez rassembler les informations SSH et de base de données de votre site depuis MyKinsta. Ces informations peuvent être trouvées dans MyKinsta sous Sites WordPress > 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 pour configurer le tunnel SSH se trouvent dans MyKinsta.
Les informations pour configurer le tunnel SSH se trouvent dans MyKinsta.

Se connecter à la base de données en 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 les outils locaux d’administration de base de données comme 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 depuis 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

Dans macOS, lancez le Terminal et exécutez la commande ci-dessous. Veillez à remplacer « ssh_username », « ssh_host » et « ssh_port » par les rglages de votre site. Cette commande lie votre port local 3307 au port 3306 sur le serveur distant contenant votre base de données, et effectue la redirection de port nécessaire.

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 tout est bon !

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 en local.

Utilisez la commande ci-dessous pour MySQL Shell afin de vous connecter à votre base de données.

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

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

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

Vous serez invité à saisir le mot de passe de votre base de données, alors assurez-vous de l’avoir à portée de main. Après une connexion réussie, vous verrez l’interface SQL ci-dessous qui vous permet d’interroger directement votre base de données à distance.

MySQL Shell sur macOS.
MySQL Shell sur macOS.

Connectez-vous à la base de données avec HeidiSQL

Vous trouverez ci-dessous un exemple de connexion directe à votre base de données à l’aide d’HeidiSQL.

Étape 1

Téléchargez HeidiSQL et installez-le. Lorsque vous le lancez pour la première fois, vous devrez 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 depuis MyKinsta
  • Mot de passe : Mot de passe de la base de données depuis MyKinsta
  • Port : 3306
  • Base de données : Nom de la base de données depuis MyKinsta
Nouveau fichier de session HeidiSQL
Nouveau fichier de session HeidiSQL

 

Étape 2

Vous devrez ensuite télécharger Plink.exe (PuTTY Link, un outil de connexion en ligne de commande) et indiquer 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ébergeur SFTP/SSH depuis MyKinsta
  • Port SSH : Port SFTP/SSH depuis MyKinsta
  • Nom d’utilisateur : Nom d’utilisateur SFTP/SSH depuis MyKinsta
  • Mot de passe : Mot de passe SFTP/SSH depuis MyKinsta
  • Port local : 3306
Les réglages du tunnel SSH dans HeidiSQL.
Les réglages du tunnel SSH dans HeidiSQL.

Étape 3

Cliquez sur Ouvrir et il devrait vous inviter à 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 directe à votre base de données à l’aide de Sequel Pro.

Étape 1

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

Sequel Pro
Sequel Pro

Étape 2

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 depuis MyKinsta
  • Mot de passe : Mot de passe de la base de données depuis MyKinsta
  • Base de données : Nom de la base de données depuis MyKinsta
  • Port : 3306
  • Hôte SSH : Adresse IP de l’hébergeur SFTP/SSH depuis MyKinsta
  • Utilisateur SSH : Nom d’utilisateur SFTP/SSH depuis MyKinsta
  • Mot de passe SSH : Mot de passe SFTP/SSH depuis MyKinsta
  • Port SSH : Port SFTP/SSH depuis MyKinsta

Étape 3

Cliquez sur Connecter.

Se connecter à une base de données avec MySQL Workbench

Étape 1

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

Étape 2

Ouvrez Workbench et créez une nouvelle connexion. Pour cela, cliquez sur le menu de la 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

Choisissez Standard TCP/IP over SSH dans le menu déroulant « Connection Method ».

Étape 4

Remplissez les paramètres de connexion suivants :

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

Puis cliquez sur Close.

Étape 5 (Utilisateurs Windows uniquement)

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

Ceci vous permettra de modifier les options de configuration dans l’onglet Profil du système. Mettez à jour ce qui suit :

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

Ensuite, sous l’onglet Gestion à distance, revenez à Ne pas utiliser la gestion à distance.

Étape 6

Ouvrez la connexion à partir de la liste. Vous verrez probablement deux fenêtres popup : Empreintes du serveur SSH manquantes et Avertissement de connexion. Cliquez simplement sur Continuer dans les deux fenêtres.

Empreinte du serveur SSH manquante
Empreinte du serveur SSH manquante
Avertissement de connexion MySQL Workbench
Avertissement de connexion 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 » c’est pour vous faire savoir que votre logiciel Workbench n’est plus à jour. Cependant, nous avons reçu des rapports de clients nous informant d’un bogue possible avec l’option « vérifier les mises à jour », indiquant qu’ils utilisaient déjà la dernière version alors qu’en fait ils ne le faisaient pas. La solution est d’aller sur la page de téléchargement et de récupérer la dernière version.