Heim >Datenbank >MySQL-Tutorial >Detaillierte Erklärung der Lösungen für die Ausnahmen 1449 und 1045 beim Herstellen einer Verbindung mit MySQL

Detaillierte Erklärung der Lösungen für die Ausnahmen 1449 und 1045 beim Herstellen einer Verbindung mit MySQL

黄舟
黄舟Original
2017-09-06 14:47:121325Durchsuche

In diesem Artikel werden hauptsächlich relevante Informationen zu den Lösungen für die Ausnahmen 1449 und 1045 beim Herstellen einer Verbindung zu MySQL über IP vorgestellt. Hier finden Sie Lösungen für die Fehler 1499 und 1054.

Lösungen für 1449- und 1045-Ausnahmen beim Herstellen einer Verbindung mit MySQL

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

Exportieren Sie die SQL in die lokale und Ausführungsfehler in der gespeicherten Prozedur oder beim Anzeigen des Videos:

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

Berechtigungsproblem, erteilen Sie dem Root alle SQL-Berechtigungen

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

Während der Verbindung ist eine 1045-Ausnahme aufgetreten:

Wenn es vor MySQL 5.6 ist, geben Sie

UPDATE mysql.user SET Password=PASSWORD('123456') WHERE User='root';
Wenn es MySQL 5.6 oder höher ist, geben Sie

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

ein. Dies liegt daran, dass es nach 5.6 kein Passwortfeld in der Benutzertabelle gibt.

Geben Sie FLUSH PRIVILEGES ein, um die Datenbank zu aktualisieren.

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung der Lösungen für die Ausnahmen 1449 und 1045 beim Herstellen einer Verbindung mit MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn