Maison  >  Article  >  base de données  >  Instructions pour configurer l'accès à distance à la base de données MySQL

Instructions pour configurer l'accès à distance à la base de données MySQL

怪我咯
怪我咯original
2017-07-05 11:14:451404parcourir

Que dois-je faire si la base de données MySQL n'est pas accessible à distance ? Cet article propose trois solutions. Les amis dans le besoin peuvent se référer à

1.
Il se peut que votre compte ne permette pas la connexion à distance, uniquement localhost. À ce stade, tant que vous vous connectez à MySQL sur l'ordinateur sur localhost, modifiez l'élément "host" dans la table "user" de la base de données "mysql" de "localhost" à "%"
mysql -u root -pvmwaremysql> utiliser mysql;
mysql> mettre à jour l'utilisateur défini hôte = '%' où utilisateur = 'root';
mysql> sélectionner l'hôte, l'utilisateur de l'utilisateur
2. Méthode d'autorisation. Par exemple, vous souhaitez que mon utilisateur se connecte au serveur MySQL depuis n'importe quel hôte en utilisant mon mot de passe.
 ACCORDEZ TOUS LES PRIVILÈGES SUR *.* À 'monutilisateur'@'%'IDENTIFIÉ PAR 'monmot de passe' WI
TH OPTION D'ATTRIBUTION
Si vous souhaitez autoriser l'utilisateur monutilisateur à se connecter à l'hôte avec l'adresse IP ; 192.168.1.6 serveur mysql et utilisez mon mot de passe comme mot de passe
ACCORDEZ TOUS LES PRIVILÈGES SUR *.* À 'monutilisateur'@'192.168.1.3'IDENTIFIÉ PAR
'mon mot de passe' AVEC OPTION D'ACCORD
La première méthode ; J'ai utilisé , j'ai trouvé que ça ne fonctionnait pas au début, alors j'ai vérifié sur Internet et j'ai découvert qu'une instruction de moins était exécutée mysql>FLUSH RIVILEGES
pour rendre la modification effective, et c'était bien

Une autre méthode :
Exécuter sur la machine sur laquelle installémysql :
1. d:mysqlbin>mysql -h localhost -u root
//Cela devrait pouvoir accéder au serveur MySQL
2. mysql> ACCORDER TOUS LES PRIVILÈGES SUR *.* À 'root'@'%'AVEC GRANT OPTION
// Donner à n'importe quel hôte l'autorisation d'accéder aux données
3. mysql> ;FLUSH PRIVILEGES
//Les modifications prennent effet
4. mysql> ;EXIT
  //Quitter Serveur MySQL
 De cette façon, vous pouvez vous connecter en tant que root sur autretous les hôtes.

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