Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 12542|Répondre: 0

[Résolu] L’IP HOSt n’est pas autorisée à se connecter à ce serveur MySQL

[Copié le lien]
Publié sur 18/07/2016 11:05:22 | | |
Erreur : 1130-host... n’est pas autorisé à se connecter à ce serveur MySql

Solution de contournement :

1。 Réformer le système de vote.

Il se peut que votre compte ne soit pas autorisé à se connecter à distance, seulement sur localhost. À ce stade, il suffit de se connecter à mysql sur l’ordinateur localhost, de changer l’élément « host » dans la table « user » de la base de données « mysql », puis de le changer de « localhost » à « % »

mysql -u root -pvmwaremysql>use mysql ;

mysql>update user set host = ' %' où user = 'root' ;

privilèges mysql>flush ;

mysql>select hôte, utilisateur de l’utilisateur ;

mysql>quit

2. Loi sur l’autorisation.

Par exemple, si vous voulez que MyUser se connecte à un serveur MySQL depuis n’importe quel hôte en utilisant MyPassword.

ACCORDER TOUS LES PRIVILÈGES SUR *.* À 'monutilisateur'@' %' IDENTIFIÉ PAR 'MONMOT DE PASSE' AVEC OPTION D’ACCORDER ;

PRIVILÈGES DE CHASSE D’EAU ;

Si vous souhaitez permettre à l’utilisateur myuser de se connecter au serveur mysql depuis un hôte avec l’adresse IP 192.168.1.6 et d’utiliser mypassword comme mot de passe

ACCORDER TOUS LES PRIVILÈGES SUR *.* À 'monutilisateur'@'192.168.1.3' IDENTIFIÉ PAR 'MONMOT DE PASSE' AVEC OPTION D’ACCORDER ;

PRIVILÈGES DE CHASSE D’EAU ;

Si vous souhaitez permettre à l’utilisateur de se connecter à la base de données DK du serveur MySQL depuis un hôte avec l’IP 192.168.1.6 et d’utiliser MyPassword comme mot de passe

ACCORDER TOUS LES PRIVILÈGES SUR dk.* À 'myuser'@'192.168.1.3' IDENTIFIÉ PAR 'MONPASSWORD ' AVEC OPTION D’ACCORDER ;

PRIVILÈGES DE CHASSE D’EAU ;

La première méthode que j’ai utilisée, j’ai simplement constaté que ça ne fonctionnait pas, j’ai cherché sur Internet et j’ai exécuté une instruction de moins mysql>FLUSH RIVILEGES pour faire entrer en vigueur la modification. Voilà

Une autre méthode, mais je ne l’ai pas essayée moi-même, je l’ai trouvée sur le csdn.net, vous pouvez jeter un œil.

Exécutez sur une machine avec mysql installé :

1. d :\mysql\bin\>mysql -h localhost -u root // Cela devrait vous permettre d’accéder au serveur MySQL


2. mysql>ACCORDE TOUS LES PRIVILÈGES SUR *.* À 'root'@' %' AVEC OPTION D’ACCORDER // Accorder l’accès à n’importe quel hôte aux données


3. PRIVILÈGES MYSQL>FLUSH // modification prise en vigueur


4. QUITTER > mysql // Quitter le serveur MySQL

Cela vous permet de vous connecter en tant que root sur n’importe quel autre hôte !







Précédent:MySQL 5.1.73 est une version sans installation du téléchargement x32 et x64 bits
Prochain:Les sites .net lisent de gros fichiers
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com