Maison > Article > base de données > Que dois-je faire si je n'ai pas l'autorisation de me connecter à distance à la base de données MySQL ?
La solution au problème de connexion à distance à la base de données mysql sans autorisation : exécutez d'abord l'instruction [mysql -uroot p password] dans le répertoire bin de mysql pour vous connecter aux données, puis exécutez use mysql, le le code est [sélectionner l'hôte, l'utilisateur, le mot de passe de l'utilisateur].
Solution pour la connexion à distance à la base de données MySQL sans autorisation :
Description du problème :
Pour la base de données mysql installée localement, il n'y a aucun problème si le code est écrit en tant que localhost et qu'il démarre normalement. Cependant, après avoir modifié l'adresse de la base de données dans l'URL de connexion à la base de données en adresse IP locale, lors du démarrage du projet, un message d'erreur apparaît :
Cause : java.sql.SQLException : null, message du serveur : " L'hôte 'LAPTOP-OKH5Q67F' n'est pas autorisé à se connecter à ce serveur MySQL"
Cela signifie que le serveur sur lequel la base de données est installée n'autorise pas les connexions à distance au serveur sur lequel le projet est déployé . Autrement dit, il s'agit d'un problème d'autorisations. Il suffit de modifier les autorisations.
Le journal est tel qu'indiqué :
Solution :
Exécuter dans le répertoire bin de mysql : mysql - uroot -p mot de passe pour se connecter aux données :
Exécuter en utilisant mysql ;
sélectionner l'hôte, l'utilisateur, le mot de passe de l'utilisateur ;
Vous pouvez voir que cet utilisateur est root et host est localhost , indiquant que mysql autorise uniquement les connexions locales, le réseau externe et les logiciels clients locaux ne peuvent donc pas se connecter.
Méthode d'ajustement :
Exécution : mettre à jour l'utilisateur défini host='%' où utilisateur ='root';
Exécuter les autorisations d'actualisation : vider les privilèges ;
Vous pouvez tester la connexion réseau externe au serveur mysql.
Recommandations d'apprentissage gratuites associées : base de données mysql(vidéo)
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!