Maison  >  Article  >  base de données  >  Explication détaillée des solutions aux exceptions 1449 et 1045 lors de la connexion à MySQL

Explication détaillée des solutions aux exceptions 1449 et 1045 lors de la connexion à MySQL

黄舟
黄舟original
2017-09-06 14:47:121297parcourir

Cet article présente principalement des informations pertinentes sur les solutions aux exceptions 1449 et 1045 lors de la connexion à MySQL. Lors de la connexion à MySQL via IP, des exceptions d'erreur 1499 et 1054 se produiront ici.

Solutions aux exceptions 1449 et 1045 lors de la connexion à MySQL

mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法

Exporter le SQL vers le serveur local et exécuter Erreur dans la procédure stockée ou lors du visionnage de la vidéo :

mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法

Problème d'autorisation, accordez toutes les autorisations SQL à root

mysql> grant all privileges on *.* to root@"%" identified by ".";
 
SQLException: The user specified as a definer ('ebook'@'%') does not exist:解决办法
grant all privileges on *.* to ebook@"%" identified by ".";
Query OK, 0 rows affected (0.00 sec)


mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
#Mysql

Une exception 1045 s'est produite lors de la connexion :

Si c'est avant mysql 5.6, saisissez

UPDATE mysql.user SET Password=PASSWORD('123456') WHERE User='root';

S'il s'agit de MySQL 5.6 ou version ultérieure, entrez

UPDATE mysql.user SET authentication_string=PASSWORD('root') WHERE USER='root';

C'est parce qu'il n'y a pas de champ de mot de passe dans la table des utilisateurs après 5.6.

Entrez FLUSH PRIVILEGES pour actualiser la base de données.

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!

Déclaration:
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