Maison  >  Article  >  base de données  >  Exemples détaillés d'étapes pour configurer la connexion à distance MySQL sous Alibaba Cloud

Exemples détaillés d'étapes pour configurer la connexion à distance MySQL sous Alibaba Cloud

小云云
小云云original
2017-12-22 13:53:032023parcourir

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 utiliser certains outils pour nous connecter à mysql, comme navicat. À ce stade, nous devons modifier la télécommande. connexion de mysql. Dans cet article, nous partagerons avec vous les étapes pour configurer la connexion à distance MySQL sous Alibaba Cloud.

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.

flush privileges ;

Environnement préalable : centos7 mysql5.7

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


mysql -u root -h localhost -p
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
3. À l'heure actuelle, nous avons deux façons d'apporter des modifications :


La première : changer directement l'utilisateur d'origine = 'root' et host='localhost' l'hôte enregistré est modifié en % ou l'adresse IP spécifiée


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


update user set host='%' where user='root' and host='localhost';
2) Bien sûr, vous pouvez également spécifier l'hôte comme une certaine adresse IP

update user set host='106.39.178.131' where user='root' and host='localhost';
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;
Deuxième : La façon d'ajouter un enregistrement est d'ajouter un nouvel enregistrement


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

 grant all on *.* to 'newname'@'%' identified by 'Navicat_123';
2) Ajoutez un nouveau nom d'utilisateur avec un mot de passe et définissez l'hôte sur l'adresse IP spécifiée, ce qui signifie que seule cette adresse IP peut se connecter à MySQL

 grant all on *.* to 'newname'@'106.39.178.131' identified by 'Navicat_123';
3) Après avoir exécuté l'instruction ci-dessus, puis exécutez l'instruction suivante pour actualiser la table des autorisations et faire prendre effet à la configuration

flush privileges;
Bien sûr, si vous souhaitez modifier le 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';
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. Sinon, il n'est pas requis. Ouvrir


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


Comment vérifier et configurer le document de référence : [https://help .aliyun.com/document_detail/25471.html?spm=5176.100241.0.0.IneJPl]


5. Il est maintenant temps de vous connecter à distance, entrez les paramètres correspondants dans l'outil


hôte : IP du serveur Alibaba Cloud


port :3306


nom d'utilisateur : S'il est modifié dans la première manière, l'utilisateur est root, dans la seconde La première modification est le nom que vous vous êtes défini. Par exemple, le mien est newname


mot de passe : S'il s'agit de la première 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, par exemple, le mien est Navicat_123


Vous pouvez réaliser la connexion selon. la méthode ci-dessus, j’espère qu’elle pourra aider tout le monde.

Recommandations associées :

Comment configurer une connexion à distance à la base de données dans MySQL ?

MySQL utilise deux méthodes pour résoudre le problème d'échec de connexion à distance

Comment se connecter à distance à une base de données MySql locale

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!

Déclaration:
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