Maison > base de données > navicat > Que signifie 1130 lorsque Navicat apparaît ?

Que signifie 1130 lorsque Navicat apparaît ?

爱喝马黛茶的安东尼
Libérer: 2019-08-12 16:08:03
original
7862 Les gens l'ont consulté

Que signifie 1130 lorsque Navicat apparaît ?

Lorsque vous utilisez Navicat pour vous connecter à une base de données MySQL distante, parfois "Navicat for mysql 1130 error" apparaîtra, indiquant que la connexion au service MySQL n'est pas autorisée. Beaucoup de gens pensent que le pare-feu est à l'origine du problème. En fait, la désactivation du pare-feu ne peut toujours pas résoudre le problème. Ce didacticiel explique comment résoudre l'erreur Navicat pour MySQL 1130.

Que signifie 1130 lorsque Navicat apparaît ?

Description du problème :

Erreur n°1130 L'hôte '192.168.25.3' n'est pas autorisé à se connecter à ce serveur MySQL

Recommandations associées : "Tutoriel graphique Navicat pour mysql"

Analyse des causes :

MySQL n'a qu'un seul utilisateur root Sélectionnez celui après avoir modifié la racine. mot de passe MD5, après avoir soumis et reconnecté, le message d'erreur "L'hôte 'localhost' n'est pas autorisé à se connecter à ce serveur MySQL" apparaîtra

Solution : <.>

1. Comment changer de table

Il se peut que votre compte ne permette pas la connexion à distance et ne puisse être connecté qu'à localhost pour le moment. , connectez-vous simplement à MySQL sur l'ordinateur localhost et apportez des modifications Pour l'élément "host" dans la table "user" de la base de données "MySQL", remplacez "localhost" par "%"

mysql -u. root -pvmwaremysql>usemysql;mysql>update user set host = '%' où user ='root';mysql>sélectionner l'hôte, l'utilisateur de l'utilisateur;

Méthode d'autorisation

Par exemple, si mon utilisateur utilise mon mot de passe pour se connecter au serveur mysql à partir de n'importe quel hôte, .ACCORDEZ TOUS LES PRIVILÈGES SUR *.* À IDENTIFIÉ PAR 'mon mot de passe' AVEC OPTION D'GRANT ;

Si vous souhaitez autoriser l'utilisateur monutilisateur pour vous connecter au serveur mysql à partir de l'hôte avec l'adresse IP 192.168.1.3 et utiliser mon mot de passe comme mot de passe. >

ACCORDER TOUS LES PRIVILÈGES SUR *.* À IDENTIFIÉ PAR 'mon mot de passe' AVEC OPTION D'ACCORD ;

Si la méthode de modification de table ne fonctionne pas, vous devez ajouter une instruction : mysql>FLUSH RIVILEGES pour rendre la modification effective

3. Modifier la méthode d'autorisation

<.>Exécuter sur la machine sur laquelle MySQL est installé :

d:/mysql/bin/>mysql - h localhost -u root //Entrez le serveur MySQL

mysql>ACCORDEZ TOUS LES PRIVILÈGES ON *.* TO 'root'@'%' WITH GRANT OPTION //Donne à n'importe quel hôte l'autorisation d'accéder aux données

mysql>FLUSH PRIVILEGES //La modification prend effet

mysql>EXIT / /Quitter le serveur MySQL

De cette façon, vous pouvez vous connecter en tant que root sur n'importe quel autre hôte.

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