Inhaltsverzeichnis:

Was ist Create Definer in MySQL?
Was ist Create Definer in MySQL?

Video: Was ist Create Definer in MySQL?

Video: Was ist Create Definer in MySQL?
Video: MySQL : Mysql CREATE DEFINER 2024, April
Anonim

Die DEFINER Klausel spezifiziert die MySQL Konto, das verwendet werden soll, wenn die Zugriffsberechtigungen zum Zeitpunkt der Routineausführung für Routinen mit der SQL-SICHERHEIT. geprüft werden DEFINER charakteristisch. Wenn die DEFINER Klausel wird weggelassen, die Vorgabe Definierer ist der Benutzer, der die SCHAFFEN VERFAHREN oder SCHAFFEN FUNCTION-Anweisung.

Wie erstelle ich dementsprechend eine gespeicherte Prozedur in MySQL?

Zu schaffen eine neue gespeicherte Prozedur , du verwendest die VERFAHREN ERSTELLEN Stellungnahme. Geben Sie zuerst den Namen des gespeicherte Prozedur das willst du schaffen nach dem VERFAHREN ERSTELLEN Schlüsselwörter. Geben Sie zweitens eine Liste von durch Kommas getrennten Parametern für die gespeicherte Prozedur in Klammern nach dem Verfahren Name.

Wie deklariere ich eine Variable in MySQL? Variablen deklarieren

  1. Geben Sie zunächst den Namen der Variablen nach dem Schlüsselwort DECLARE an. Der Variablenname muss den Benennungsregeln für MySQL-Tabellenspaltennamen entsprechen.
  2. Geben Sie zweitens den Datentyp und die Länge der Variablen an.
  3. Drittens weisen Sie einer Variablen mit der Option DEFAULT einen Standardwert zu.

Was ist in diesem Zusammenhang in MySQL mit einem Beispiel funktionieren?

Funktionen sind einfach Codeteile, die einige Operationen ausführen und dann ein Ergebnis zurückgeben. Etwas Funktionen Parameter akzeptieren, während andere Funktionen keine Parameter akzeptieren. Schauen wir uns kurz eine an Beispiel von MySQL-Funktion . Standardmäßig, MySQL speichert Datumsdatentypen im Format "YYYY-MM-DD".

Wie ändere ich den Definierer einer Ansicht in MySQL?

So ändern Sie den Definierer für Ansichten

  1. Führen Sie diese SQL aus, um die erforderlichen ALTER-Anweisungen zu generieren SELECT CONCAT("ALTER DEFINER=`youruser`@`host` VIEW ", table_name, " AS ", view_definition, ";") FROM information_schema. Ansichten WHERE table_schema='Ihr-Datenbank-Name';
  2. Kopieren Sie die ALTER-Anweisungen und führen Sie sie aus.

Empfohlen: