Maison >base de données >tutoriel mysql >Exemples détaillés d'étapes pour configurer la connexion à distance MySQL sous Alibaba Cloud
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 -p2 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 mysql3. À l'heure actuelle, nous avons deux façons d'apporter des modifications :
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
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.
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 à distanceComment se connecter à distance à une base de données MySql localeCe 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!