Maison > Article > base de données > Explication détaillée des solutions aux exceptions 1449 et 1045 lors de la connexion à MySQL
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!