Maison >base de données >tutoriel mysql >La base de données Mysql définit les autorisations de connexion à distance
Phénomène problématique
mysql est installé et la connexion locale est normale Lors de la saisie du compte et du mot de passe corrects à distance pour vous connecter, l'erreur est la suivante.
Cause du problème
L'adresse IP distante n'a pas d'autorisation de connexion. Par défaut, l'utilisateur root ne peut se connecter que. sur localhost, c'est-à-dire uniquement sur cette machine, vous devez le configurer pour autoriser d'autres adresses IP à se connecter.
Solution
1. Connectez-vous à la base de données à l'intérieur du serveur, puis exécutez
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
Cette instruction signifie que l'utilisateur root peut se connecter à la base de données à partir de n'importe quelle adresse IP et utiliser n'importe quel objet dans n'importe quelle base de données.
Parmi eux :
*.* Le premier * fait référence à la base de données
* représente toutes les bases de données
Le second * fait référence à l'objet base de données
🎜>
* représente tous les objets de la base de données 'root'@'%' root est l'utilisateur de la base de données à autoriser % représente l'IP autorisée à se connecter123456 est le mot de passe de votre base de données Si vous souhaitez restreindre la connexion à 1.1.1.1, remplacez % par 1.1.1.1 et exécutez les privilèges de vidage après l'exécution
2. Ensuite, vous pouvez vous connecter au client mysql sur l'ordinateur distant.
Recommandations associées : "tutoriel mysql"http ://www.php.cn/course/list/51.html
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!