Cet article présentera en détail comment Navicat se connecte à MySQL. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
Brève description
Navicat est un ensemble d'outils de gestion de bases de données rapides, fiables et complets, spécialisés in Utilisé pour simplifier la gestion des bases de données et réduire les coûts de gestion. L'interface graphique Navicat est intuitive et fournit des méthodes de gestion simples pour concevoir et exploiter des données pour MySQL, MariaDB, SQL Server, Oracle, PostgreSQL et SQLite.
Lorsque vous utilisez Navicat pour vous connecter à distance à la base de données MySQL, certaines erreurs se produisent souvent. Aujourd'hui, nous allons partager notre expérience.
Nouvelle connexion
Ouvrez Navicat, sélectionnez : Connexion->MySQL, une nouvelle fenêtre apparaîtra, vous permettant de saisir quelques informations de base Informations :
Après avoir terminé la saisie, cliquez sur le bouton « Test de connexion » pour tester si la connexion peut être normale !
Erreurs courantes
Dans le processus de connexion à la base de données, certaines erreurs se produisent souvent. Ci-dessous, nous avons répertorié les messages d'erreur spécifiques et les solutions correspondantes !
Erreur 1
Lors de la première connexion, il est très probable que :
1130- L'hôte xxx n'est pas autorisé à se connecter à ce serveur MySQL
Cela signifie que le compte connecté n'a pas d'autorisations de connexion à distance et ne peut se connecter que sur cette machine ( hôte local) .
À ce stade, vous devez modifier l'élément host dans la table user de la base de données MySQL et renommer localhost en % :
mysql> use mysql; mysql> update user set host = '%' where user = 'root'; mysql> flush privileges;
Erreur 2
Connectez-vous à nouveau, puis ce qui suit apparaîtra :
2059 - le plugin d'authentification 'caching_sha2_password' ne peut pas être chargé
Cela est dû au fait que la règle de chiffrement dans les versions antérieures à MySQL8 était mysql_native_password, mais dans les versions ultérieures, la règle de chiffrement est devenue caching_sha2_password.
Pour résoudre ce problème, vous pouvez restaurer les règles de cryptage MySQL sur mysql_native_password :
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Password@123456';
Remarque : Mot de passe@123456 est le mot de passe pour vous connecter à la base de données, qui peut être défini en fonction de votre propre situation.
Connectez-vous à MySQL
Une fois les erreurs ci-dessus résolues, vous pouvez vous connecter à MySQL normalement :
Remarque : Le mot de passe ici est le mot de passe modifié ci-dessus (par exemple : Mot de passe@123456).
Recommandations associées : "Tutoriel mysql"
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!