Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Connexion à votre instance de base de données MySQL sur Amazon RDS SSL/TLS depuis le client de ligne de commande MySQL (crypté)
Les paramètres du programme client mysql sont légèrement différents selon la version de MySQL ou de MariaDB que vous utilisez.
Pour savoir quelle version vous avez, exécutez la commande mysql avec l'option --version. Dans l'exemple suivant, la sortie indique que le programme client provient de MariaDB.
$ mysql --version mysql Ver 15.1 Distrib 10.5.15-MariaDB, for osx10.15 (x86_64) using readline 5.1
La plupart des distributions Linux, telles qu'Amazon Linux, CentOS, SUSE et Debian, ont remplacé MySQL par MariaDB, et la version de mysql qu'elles contiennent provient de MariaDB.
Pour vous connecter à votre instance de base de données en utilisant SSL/TLS, procédez comme suit :
Pour vous connecter à une instance de base de données à SSL/TLS l'aide du client de ligne de commande MySQL
-
Téléchargez un certificat racine qui fonctionne pour tous Régions AWS.
Pour plus d’informations sur le téléchargement de certificats, consultez .
-
Utilisez un client de ligne de commande MySQL pour vous connecter à une instance de base de données avec chiffrement SSL/TLS. Pour le paramètre
-h, remplacez le nom DNS (point de terminaison) de votre instance de base de données. Remplacez le--ssl-caparamètre par le nom du fichier de SSL/TLS certificat. Pour le paramètre-P, remplacez le port pour votre instance de base de données. Pour le paramètre-u, remplacez le nom d'utilisateur d'un utilisateur de base de données valide, par exemple l'utilisateur principal. Entrez le mot de passe de l'utilisateur principal quand vous y êtes invité.L'exemple suivant montre comment lancer le client à l'aide du paramètre
--ssl-caen utilisant le client MySQL 5.7 ou version ultérieure.mysql -hmysql–instance1.123456789012.us-east-1.rds.amazonaws.com--ssl-ca=global-bundle.pem--ssl-mode=REQUIRED -P 3306 -umyadmin-pPour exiger que la SSL/TLS connexion vérifie le point de terminaison de l'instance de base de données par rapport au point de terminaison indiqué dans le SSL/TLS certificat, entrez la commande suivante :
mysql -hmysql–instance1.123456789012.us-east-1.rds.amazonaws.com--ssl-ca=global-bundle.pem--ssl-mode=VERIFY_IDENTITY -P 3306 -umyadmin-pL'exemple suivant montre comment lancer le client à l'aide du paramètre
--ssl-caen utilisant le client MariaDB.mysql -hmysql–instance1.123456789012.us-east-1.rds.amazonaws.com--ssl-ca=global-bundle.pem--ssl -P 3306 -umyadmin-p -
Entrez le mot de passe de l'utilisateur principal quand vous y êtes invité.
Vous verrez des résultats similaires à ce qui suit.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9738
Server version: 8.0.28 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>