Maison > base de données > tutoriel mysql > le corps du texte

Comment configurer la connexion à distance MySQL sous Alibaba Cloud ?

黄舟
Libérer: 2017-08-20 15:20:32
original
1232 Les gens l'ont consulté

Tout le monde sait qu'Alibaba Cloud ne peut pas utiliser le client pour se connecter à distance par défaut, mais récemment, en raison de besoins professionnels, j'ai dû implémenter une connexion à distance, mes amis. dans le besoin peuvent s'y référer, jetons un coup d'œil ci-dessous.

Avant-propos

Comme nous le savons tous, par défaut, notre MySQL installé sur Alibaba Cloud ne prend pas en charge les connexions à distance, mais nous devons quand même Connectez-vous à MySQL via certains outils, tels que Navicat, nous devons modifier la connexion à distance de MySQL.

Remarque : Après avoir modifié les opérations liées aux autorisations mysql, nous devons actualiser la table des autorisations pour que la configuration prenne effet, exécuter


flush privileges ;
Copier après la connexion

Environnement préalable : centos7 mysql5.7

1. Connectez-vous d'abord à MySQL sur Alibaba Cloud. :


mysql -u root -h localhost -p
Copier après la connexion

2. Ouvrez la base de données mysql (Vous devez avoir l'autorisation d'utiliser la bibliothèque MySQL, généralement l'utilisateur root de MySQL)


use mysql
Copier après la connexion

3. À l'heure actuelle, nous avons deux façons d'apporter des modifications :

La première : modifier directement l'hôte user='root' and host='localhost' original enregistré en % ou le adresse IP spécifiée

1) Définissez l'hôte sur % pour indiquer que n'importe quelle adresse IP peut se connecter à MySQL


update user set host='%' where user='root' and host='localhost';
Copier après la connexion

2) De bien sûr, vous pouvez également L'hôte est spécifié comme une certaine adresse IP


update user set host='106.39.178.131' where user='root' and host='localhost';
Copier après la connexion

3) Après avoir exécuté l'instruction ci-dessus, exécutez l'instruction suivante pour actualiser la table des autorisations et faire prendre effet à la configuration


flush privileges;
Copier après la connexion
Copier après la connexion

La deuxième méthode consiste à ajouter un nouvel enregistrement

1) Ajouter un nouveau nom d'utilisateur (ce le nouveau nom d'utilisateur peut également être root) le mot de passe et définir l'hôte sur % signifie que n'importe quelle adresse IP peut se connecter à MySQL


 grant all on *.* to 'newname'@'%' identified by 'Navicat_123';
Copier après la connexion

2) Ajouter un nouveau nom d'utilisateur avec le mot de passe et définir l'hôte sur l'adresse IP spécifiée Indique que seule cette adresse IP peut se connecter à mysql


 grant all on *.* to 'newname'@'106.39.178.131' identified by 'Navicat_123';
Copier après la connexion

3) Après avoir exécuté l'instruction ci-dessus, exécutez l'instruction suivante pour actualiser le table d'autorisation et faire prendre effet à la configuration


flush privileges;
Copier après la connexion
Copier après la connexion

Bien sûr, si vous souhaitez modifier la connexion locale, il vous suffit de changer l'hôte de l'utilisateur correspondant en localhost,


update user set host='localhost' where user='root' and host='106.39.178.131';
Copier après la connexion

4. N'allez pas sur Navicat pour vous connecter maintenant, vous devez faire deux choses, sinon vous serez dans un piège.

1 ) Vérifiez si le port 3306 du pare-feu du serveur est ouvert. S'il n'est pas ouvert, vous devez l'ouvrir

2) Vérifiez si le port 3306 est ouvert dans les règles du groupe de sécurité d'Alibaba Cloud,

5. Il est maintenant temps de vous connecter à distance dans l'outil

.

hôte : IP du serveur Alibaba Cloud

port : 3306

nom d'utilisateur : S'il s'agit de la première modification, l'utilisateur est root. nom que vous avez défini vous-même. Par exemple, le mien est newname

password : Si c'est la première méthode de modification, le mot de passe est le mot de passe root. La deuxième modification est le mot de passe que vous avez défini vous-même. , le mien est Navicat_123

À ce stade, au moment où vous vous connectez, êtes-vous très excité ?

Résumé

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!