Heim > Datenbank > MySQL-Tutorial > Wie erteile ich SUPER-Berechtigungen in MySQL, um bestimmte Abfragen auszuführen?

Wie erteile ich SUPER-Berechtigungen in MySQL, um bestimmte Abfragen auszuführen?

DDD
Freigeben: 2024-12-24 20:51:14
Original
269 Leute haben es durchsucht

How to Grant SUPER Privileges in MySQL to Execute Specific Queries?

SUPER-Berechtigungen einer MySQL-Datenbank zuweisen

Beim Versuch, bestimmte Abfragen in MySQL auszuführen, wird möglicherweise eine Fehlermeldung angezeigt, die darauf hinweist, dass Ihnen diese fehlen das nötige SUPER-Privileg. Dieser Fehler tritt normalerweise auf, wenn Sie versuchen, globale Konfigurationsvariablen wie log_bin_trust_function_creators festzulegen.

Um dieses Problem zu beheben, müssen Sie dem Benutzer, der versucht, die Abfrage auszuführen, SUPER-Berechtigungen zuweisen. Dies kann entweder über die phpMyAdmin-Schnittstelle oder die MySQL-Befehlszeilenkonsole erreicht werden.

Mit phpMyAdmin

Navigieren Sie zu phpMyAdmin und wählen Sie die Option „Privilegien“. Anschließend bearbeiten Sie den gewünschten Benutzer und klicken auf den Reiter „Administrator“. Aktivieren Sie das Kontrollkästchen „SUPER“ und klicken Sie auf „Los“, um die Änderungen zu speichern.

Über die Befehlszeile

Alternativ können Sie SUPER-Berechtigungen über die Befehlszeile zuweisen. Führen Sie den folgenden Code aus:

mysql> GRANT SUPER ON *.* TO user@'localhost' IDENTIFIED BY 'password';
Nach dem Login kopieren

Ersetzen Sie user durch den Benutzernamen und das Passwort durch das entsprechende Passwort.

Um den Vorgang abzuschließen, führen Sie den folgenden Befehl aus:

mysql> FLUSH PRIVILEGES;
Nach dem Login kopieren

Hinweis: Es ist wichtig, SUPER-Berechtigungen mit *.* (alle Datenbanken) zuzuweisen, da SUPER ein globales Privileg ist, das für alle gilt Datenbanken.

Das obige ist der detaillierte Inhalt vonWie erteile ich SUPER-Berechtigungen in MySQL, um bestimmte Abfragen auszuführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage