Heim >Datenbank >MySQL-Tutorial >Wie kann ich SUPER-Berechtigungen in MySQL gewähren?

Wie kann ich SUPER-Berechtigungen in MySQL gewähren?

Linda Hamilton
Linda HamiltonOriginal
2024-12-05 02:43:13725Durchsuche

How Can I Grant SUPER Privileges in MySQL?

Zuweisen von SUPER-Berechtigungen zur MySQL-Datenbank

Problem

Beim Versuch, die Abfrage SET GLOBAL log_bin_trust_function_creators = 1 auszuführen, tritt der folgende Fehler auf: #1227 - Zugriff verweigert; Für diesen Vorgang benötigen Sie das SUPER-Privileg. Wie können SUPER-Berechtigungen einer MySQL-Datenbank zugewiesen werden?

Lösung

Mit phpMyAdmin:

  1. Navigieren Sie zu den Privilegien Tab.
  2. Klicken
  3. Benutzer bearbeiten.
  4. Aktivieren Sie auf der Registerkarte
  5. Administrator das Kontrollkästchen SUPER.
  6. Klicken Sie auf
  7. Los.

Mit MySQL Konsole:

  1. Führen Sie die folgende Abfrage aus:

    mysql> GRANT SUPER ON *.* TO user@'localhost' IDENTIFIED BY 'password';
    Ersetzen Sie user durch den Benutzernamen und das Passwort durch das Passwort des Benutzers.

  2. Beenden Sie die Sitzung mit FLUSH PRIVILEGIEN;.

    mysql> FLUSH PRIVILEGES;

Hinweis: Es wird empfohlen, SUPER-Berechtigungen mit *.* (alle Datenbanken) zu gewähren, statt einer bestimmten Datenbank, wie es bei SUPER der Fall ist ein globales Privileg.

Das obige ist der detaillierte Inhalt vonWie kann ich SUPER-Berechtigungen in MySQL gewähren?. 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