Maison > base de données > tutoriel mysql > le corps du texte

Comment résoudre l'erreur 2003 de MySQL sous Linux

WBOY
Libérer: 2022-06-28 16:42:46
original
3945 Les gens l'ont consulté

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.

Comment résoudre l'erreur 2003 de MySQL sous Linux

L'environnement d'exploitation de ce tutoriel : système linux7.3, version mysql8.0.22, ordinateur Dell G3.

Comment résoudre l'erreur 2003 de mysql sous Linux

Solution :

1. Modifiez le fichier mysql

Entrez dans la console, entrez dans le répertoire mysql,

sudo su  //进入root权限cd /etc/mysql
Copier après la connexion

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
Copier après la connexion

2 Ajoutez ensuite le code suivant

skip-external-lockingskip-name-resolve
Copier après la connexion

S'il n'est pas trouvé dans le fichier my.cnf #bind-address = 127.0. .0.1 comme indiqué sur l'image Affichage :

Comment résoudre lerreur 2003 de MySQL sous Linux

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
Copier après la connexion

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;
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal