MySQL: Gewähren von SUPER-Berechtigungen für eine Datenbank
Beim Versuch, die Abfrage SET GLOBAL log_bin_trust_function_creators =1 auszuführen, stoßen Sie möglicherweise auf #1227 - Zugriff verweigert; Für diesen Operationsfehler benötigen Sie das SUPER-Privileg. Dies weist darauf hin, dass der Benutzer, der versucht, die Abfrage auszuführen, nicht über die erforderlichen SUPER-Berechtigungen verfügt.
Um einer Datenbank SUPER-Berechtigungen zu gewähren, haben Sie zwei Möglichkeiten:
Mit phpMyAdmin:
Verwenden der MySQL-Konsole:
Führen Sie den folgenden Befehl aus:
mysql> GRANT SUPER ON *.* TO user@'localhost' IDENTIFIED BY 'password';
Ersetzen Sie user durch den Namen des Benutzers, dem Berechtigungen gewährt werden sollen, und Passwort durch das Passwort des Benutzers.
Spülen Sie die Privilegien:
mysql> FLUSH PRIVILEGES;
Hinweis:
Das SUPER-Privileg ist ein globales Privileg, das für alle Datenbanken gilt. Daher wird empfohlen, die Gewährung mit *.* (alle Datenbanken) und nicht mit einem bestimmten Datenbanknamen zu gewähren.
Das obige ist der detaillierte Inhalt vonWie erteile ich SUPER-Berechtigungen in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!