Heim >Datenbank >MySQL-Tutorial >So ändern Sie den Definierer in MySQL
Änderungsmethode: 1. Verwenden Sie „update mysql.proc set definer=…“, um den Definierer der Funktion zu ändern. 2. Verwenden Sie „update mysql.EVENT set definer=…“, um den Definierer des Ereignisses zu ändern .
Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.
1. Ändern Sie den Definierer von Funktion und Prozedur
2. Ändern Sie den Definierer von EreignisVerglichen mit Bei der Änderung der Funktion gibt es einige Probleme:
select definer from mysql.proc; -- 函数、存储过程 update mysql.proc set definer=‘user@localhost‘; -- 如果有限定库或其它可以加上where条件
Führen Sie einfach die abgefragte Anweisung erneut aus.
4. Ändern Sie den Trigger-DefiniererEs gibt derzeit keine spezifische und praktische Methode. Sie können Tools wie HeidiSQL, sqlyog usw. verwenden, um sie einzeln zu ändern. Beachten Sie, dass die Tabelle vor dem Vornehmen von Änderungen gesperrt werden muss, da dies zu Dateninkonsistenzen führt, wenn während des Änderungsprozesses Änderungen in anderen Tabellen ausgelöst werden.
Empfohlenes Lernen: MySQL-Video-Tutorial
Das obige ist der detaillierte Inhalt vonSo ändern Sie den Definierer in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!