Utiliser MySQL Workbench avec Azure Database pour MySQL – Serveur flexible
S’APPLIQUE À : Azure Database pour MySQL – Serveur flexible
Ce démarrage rapide explique comment se connecter à un serveur flexible Azure Database pour MySQL en utilisant l’application MySQL Workbench.
Prérequis
Ce guide de démarrage rapide s’appuie sur les ressources créées dans l’un de ces guides :
- Créer une instance de serveur flexible Azure Database pour PostgreSQL à l’aide du Portail Azure
- Créer une instance de serveur flexible Azure Database pour MySQL à l’aide d’Azure CLI
Préparation de votre station de travail cliente
Si vous avez créé votre serveur flexible avec l'option Accès privé (intégration au réseau virtuel) , vous devez vous connecter à votre serveur à partir d'une ressource qui se trouve au sein du même réseau virtuel que votre serveur. Vous pouvez créer une machine virtuelle et l'ajouter au réseau virtuel créé avec votre serveur flexible. Reportez-vous à Créer et gérer un réseau virtuel de serveur flexible Azure Database pour MySQL à l’aide d’Azure CLI.
Si vous avez créé votre serveur flexible avec l’option Accès public (adresses IP autorisées) , vous pouvez ajouter votre adresse IP locale à la liste des règles de pare-feu sur votre serveur. Reportez-vous à Créer et gérer des règles de pare-feu de serveur flexible Azure Database pour MySQL à l’aide de l’interface de ligne de commande Azure.
Téléchargez et installez MySQL Workbench sur votre ordinateur depuis le site web MySQL.
Obtenir des informations de connexion
Obtenez les informations de connexion requises pour la connexion au serveur flexible. Vous devez disposer du nom du serveur complet et des informations d’identification.
- Connectez-vous au portail Azure.
- Dans le menu de gauche du portail Azure, sélectionnez Toutes les ressources, puis recherchez le serveur que vous venez de créer, par exemple mydemoserver.
- Sélectionnez le nom du serveur.
- Dans le panneau Vue d’ensemble du serveur, notez le nom du serveur et le nom de connexion de l’administrateur du serveur. Si vous oubliez votre mot de passe, vous pouvez également le réinitialiser dans ce panneau.
Se connecter au serveur à l’aide de MySQL Workbench
Pour se connecter au serveur flexible Azure Database pour MySQL en tirant parti de MySQL Workbench :
Lancez l’application MySQL Workbench sur votre ordinateur.
Dans la boîte de dialogue Configurer une nouvelle connexion, entrez les informations suivantes dans l’onglet Paramètres :
Paramètres Valeur suggérée Description du champ Nom de connexion Connexion démo Spécifiez une étiquette pour cette connexion. Méthode de connexion Standard (TCP/IP) Standard (TCP/IP) est suffisant. HostName nom du serveur Spécifiez la valeur de nom de serveur utilisée lorsque vous avez créé la base de données Azure pour MySQL. Notre exemple de serveur affiché est mydemoserver.mysql.database.azure.com. Utilisez le nom de domaine complet (*.mysql.database.azure.com), comme indiqué dans l’exemple. Si vous ne vous souvenez pas du nom de votre serveur, suivez les instructions de la section précédente pour obtenir les informations de connexion. Port 3306 Utilisez toujours le port 3306 lorsque vous vous connectez au service Base de données Azure pour MySQL. Nom d’utilisateur nom de connexion d’administrateur du serveur Tapez le nom d’utilisateur de connexion d’administrateur du serveur fourni lorsque vous avez créé la base de données Azure pour MySQL. Le nom d’utilisateur de notre exemple est myadmin. Si vous ne vous souvenez pas du nom d’utilisateur, suivez les instructions de la section précédente pour obtenir les informations de connexion. Mot de passe votre mot de passe Sélectionnez le bouton Stocker dans le coffre-fort… pour enregistrer le mot de passe. Sélectionnez Tester la connexion pour tester si tous les paramètres sont correctement configurés.
Sélectionnez OK pour enregistrer la connexion.
Dans la liste de connexions MySQL, sélectionnez le nom correspondant à votre serveur puis patientez jusqu’à ce que la connexion soit établie.
Un nouvel onglet SQL s’ouvre avec un éditeur vide où vous pouvez saisir vos requêtes.
Remarque
Une connexion chiffrée utilisant TLS 1.2 est requise et appliquée sur votre instance de serveur flexible Azure Database pour MySQL. Habituellement, bien qu’aucune configuration supplémentaire avec certificats TLS/SSL ne soit requise pour MySQL Workbench afin de vous connecter à votre serveur, nous recommandons de lier la certification d’autorité de certification TLS/SSL à MySQL Workbench. Pour plus d’informations, consultez Se connecter à l’aide de TLS/SSL.
Créer une table, insérer des données, lire les données, mettre à jour des données et supprimer des données
Copiez et collez l’exemple de code SQL dans un onglet SQL vide pour illustrer des exemples de données.
Ce code crée une base de données vide nommée quickstartdb, puis crée un exemple de table nommée inventory. Il insère des lignes, puis lit les lignes. Il modifie les données avec une instruction de mise à jour et lit de nouveau les lignes. Enfin, il supprime une ligne puis lit de nouveau les lignes.
-- Create a database -- DROP DATABASE IF EXISTS quickstartdb; CREATE DATABASE quickstartdb; USE quickstartdb; -- Create a table and insert rows DROP TABLE IF EXISTS inventory; CREATE TABLE inventory (id serial PRIMARY KEY, name VARCHAR(50), quantity INTEGER); INSERT INTO inventory (name, quantity) VALUES ('banana', 150); INSERT INTO inventory (name, quantity) VALUES ('orange', 154); INSERT INTO inventory (name, quantity) VALUES ('apple', 100); -- Read SELECT * FROM inventory; -- Update UPDATE inventory SET quantity = 200 WHERE id = 1; SELECT * FROM inventory; -- Delete DELETE FROM inventory WHERE id = 2; SELECT * FROM inventory;
La capture d’écran montre un exemple de code SQL dans SQL Workbench et la sortie obtenue après son exécution.
Pour exécuter l’exemple de Code SQL, sélectionnez l’icône d’éclair dans la barre d’outils de l’ongletFichier SQL.
Vous observerez trois onglets de résultats dans la section Grille de résultats au milieu de la page.
La liste Sortie apparaît en bas de la page. L’état de chaque commande s’affiche.
Vous êtes à présent connecté au serveur flexible Azure Database pour MySQL en utilisant MySQL Workbench et avez interrogé des données à l’aide du langage SQL.
Étapes suivantes
- Connectivité chiffrée avec le protocole TLS (Transport Layer Security) 1.2 dans le serveur flexible Azure Database pour MySQL.
- En savoir plus sur les Réseaux dans le serveur flexible Azure Database pour MySQL.
- Créer et gérer des règles de pare-feu du serveur flexible Azure Database pour MySQL à l’aide du portail Azure.
- Créer et gérer un réseau virtuel serveur flexible Azure Database pour MySQL à l’aide du portail Azure.