Maison > Article > base de données > Comment résoudre l'erreur 2003 de MySQL sous Linux
Solution : 1. Modifiez le fichier "my.cnf" et ajoutez "#" devant "bind-address = 127.0.0.1" pour le commenter 2. Ajoutez "skip-external-lockingskip-name" au fichier ; file -resolve"; 3. Utilisez "service mysql restart" pour redémarrer le service mysql.
L'environnement d'exploitation de ce tutoriel : système linux7.3, version mysql8.0.22, ordinateur Dell G3.
Solution :
1. Modifiez le fichier mysql
Entrez dans la console, entrez dans le répertoire mysql,
sudo su //进入root权限cd /etc/mysql
Ouvrez le fichier my.cnf et recherchez bind -address = 127.0.0.1 Ajoutez # devant et commentez-le, comme suit :
#bind-address = 127.0.0.1
2 Ajoutez ensuite le code suivant
skip-external-lockingskip-name-resolve
S'il n'est pas trouvé dans le fichier my.cnf #bind-address = 127.0. .0.1 comme indiqué sur l'image Affichage :
Allez ensuite dans le deuxième chemin du dossier /etc/mysql/mysql.conf.d/ pour ouvrir le fichier mysqld.cnf et le modifier.
3. Redémarrez le service mysql
service mysql restart
Connaissances étendues :
Au fait, laissez-moi vous parler de la solution à l'erreur n'est pas autorisé à se connecter à ce serveur MySQL lors de la connexion
1. Sous contrôle Entrez mysql -uroot -p password pour entrer mysql
(2. Entrez use mysql; pour accéder à la base de données mysql
3. Entrez update user set host='%' où user='root' ; pour autoriser l'accès via IP.) Remarque : La méthode entre parenthèses permet à tout le monde de se connecter et est facile à pirater par d'autres, vous devez donc configurer un accès IP désigné. La méthode spécifique est la suivante :
Saisissez directement :
GRANT ALL PRIVILEGES ON *.* TO 'root'@'要指定的IP地址' IDENTIFIED BY '设置的密码' WITH GRANT OPTION;
Vous pouvez également d'abord mettre à jour l'hôte vers %, puis mettre à jour l'hôte vers votre propre IP via l'interface graphique (SqlYog, workbench, etc.).
4. Continuez à saisir les privilèges de vidage ; N'oubliez pas que quelle que soit la méthode que vous choisissez ci-dessus, vous devez effectuer cette étape pour mettre à jour les autorisations de l'utilisateur de la base de données. Très important ! ! !
5. Reconnectez-vous ensuite et le problème sera résolu.
Apprentissage recommandé : Tutoriel vidéo 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!