J'ai déployé un programme utilisant Mysql comme base de données. sqlyog s'est connecté à la base de données du serveur Mysql non local et a signalé une erreur 1130.
ERROR 1130: Host 192.168.3.100 is not allowed to connect to this MySQL server
Je suppose que c'est un problème de ne pas pouvoir accorder les autorisations aux utilisateurs de connexion à distance. En conséquence, le problème peut être résolu en exécutant la bibliothèque MySQL de cette manière. Après vous être connecté localement à MySQL, modifiez l'élément "host" dans la table "user" de la base de données "mysql" de "localhost" à "%".
Recommandations associées : "Tutoriel graphique Navicat pour mysql"
mysql -u root -p mysql>use mysql; mysql>select 'host' from user where user='root'; mysql>update user set host = '%' where user ='root'; mysql>flush privileges; mysql>select 'host' from user where user='root';
Première phrase : Connectez-vous en tant qu'utilisateur root autorisé.
Deuxième phrase : Sélectionnez la bibliothèque mysql.
La troisième phrase : Vérifiez la valeur d'hôte de la table utilisateur dans la bibliothèque mysql (c'est-à-dire le nom d'hôte/IP pour l'accès à la connexion).
La quatrième phrase : Modifiez la valeur de l'hôte (ajoutez l'hôte/l'adresse IP avec le contenu du caractère générique %), bien sûr, vous pouvez également ajouter directement l'adresse IP.
Cinquième phrase : actualisez les tables liées aux autorisations système de MySQL.
Sixième phrase : En vérifiant à nouveau la table des utilisateurs, il y a des modifications.
N'oubliez pas que le service Mysql doit être redémarré (assurez-vous que la modification est effective), sinon les résultats de la modification risquent de ne pas être reflétés.
Il convient de noter que :
1. Les commandes ci-dessus doivent être exécutées sous la commande cmd.
2. Vous devez basculer vers le répertoire de déploiement pour exécuter ces commandes. cd x:dir
3.Les commandes MySql se terminent toutes par ";".
4. Lors de l'exécution de la première commande, vous devez saisir manuellement le mot de passe requis. Ne le copiez pas. Il s'agit du mot de passe requis pour le programme de déploiement.
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!