Maison > base de données > tutoriel mysql > Que faire si l'erreur de connexion MySQL 1130

Que faire si l'erreur de connexion MySQL 1130

藏色散人
Libérer: 2023-02-13 10:05:31
original
14980 Les gens l'ont consulté

Solution à l'erreur 1130 de connexion mysql : 1. Connectez-vous à la base de données mysql avec l'utilisateur root ; 2. Modifiez l'élément "host" dans la table "user" de la base de données "mysql", puis remplacez-le par "localhost". " à "%" ; 3. Insérez l'utilisateur de connexion local ; 4. Utilisez la méthode de mise à jour pour modifier le mot de passe root ; 5. Quittez MySQL, commentez "skip-grant-tables" dans le fichier de configuration, puis redémarrez le service mysql .

Que faire si l'erreur de connexion MySQL 1130

L'environnement d'exploitation de ce tutoriel : système Windows 10, version mysql5.5, ordinateur Dell G3.

Que faire si une erreur de connexion MySQL 1130 se produit ?

Connectez-vous à la base de données MYSQL et signalez la solution d'erreur 1130

Réinstallez MySQL (avant de réinstaller, vérifiez si le service mysql existe déjà. S'il existe, supprimez d'abord le service mysql existant), car je ne connais pas la racine mot de passe avant la réinstallation et utilisez le mot de passe après la réinstallation pour vous connecter aux données MySQL. Le message d'erreur est ERREUR 1130 : l'hôte 'localhost' n'est pas autorisé à se connecter à ce serveur MySQL. La base de données ne peut pas être connectée. .

1. Connectez-vous à la base de données mysql avec l'utilisateur root

(1) Arrêtez le service MySQL et exécutez net stop mysql

(2) Recherchez le fichier de configuration my.ini dans le chemin d'installation de mysql,

Recherchez [mysqld]

Entrez : skip-grant-tables, enregistrez

(3) Redémarrez le service mysql, net start mysql ;

(4) Exécutez mysql -uroot -p, appuyez sur Entrée et appuyez à nouveau sur Entrée pour entrer. la base de données mysql ;

2. Après vous être connecté à mysql localement, remplacez l'élément "host" dans la table "user" de la base de données "mysql" par "%".

mysql>use mysql;
Copier après la connexion

Requérez le nom d'utilisateur de la base de données

mysql>select host,user,password from user;
Copier après la connexion

Changez l'élément hôte dans la table utilisateur en "%"

mysql>update user set host = '%' where user ='root';
mysql>flush privileges;    #刷新用户权限表
mysql>select host,user,password  from user where user='root';
Copier après la connexion

3. Insérez l'utilisateur connecté localement

mysql>insert into user values('localhost', 'root', '', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y','','','','',0,0,0,0,'','');
Copier après la connexion

À ce moment, le mot de passe localhost du l'utilisateur connecté localement est vide

4. Changez le mot de passe root

Il est normal de changer le mot de passe root en utilisant la méthode de mise à jour

mysql> update user set password=password("123") where user="root";
mysql>flush privileges;
Copier après la connexion

5. Quittez MySQL, commentez : skip-grant-tables dans le fichier de configuration, redémarrez. le service mysql

6. Reconnectez la base de données mysql localement, saisissez le mot de passe modifié et la connexion est réussie

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