Wie kann man Superprivilegien zu einer Mysql-Datenbank hinzufügen?
Ich versuche, eine Abfrage in mysql auszuführen.
SET GLOBAL log_bin_trust_function_creators =1;
Fehler:
SQL-Abfrage:
SET GLOBAL log_bin_trust_function_creators =1
MySQL sagte:1227 - Zugriff verweigert; Sie benötigen das SUPER-Recht für diese Operation
Ich möchte wissen, wie ich `SUPER'-Privilegien für eine beliebige Datenbank zuweisen kann.
51
3
Sie können das Superprivileg mit
phpmyadmin
hinzufügen:Gehen Sie zu PHPMYADMIN > Privilegien > Benutzer bearbeiten > Klicken Sie unter der Registerkarte Administrator auf SUPER. > Gehen Sie
Wenn Sie es über die Konsole machen wollen, gehen Sie wie folgt vor:
Nachdem Sie den obigen Code ausgeführt haben, beenden Sie ihn mit:
Sie sollten dies mit
*.*
tun, da SUPER kein Privileg ist, das nur für eine Datenbank gilt, sondern global ist.Sie können die Privilegien hier sehen.Bildbeschreibung hier eingeben
Dann können Sie den Benutzer bearbeiten
nur die Abfrage phpmyadmin druckt nach der Gewährung super user. hoffe, jemand mit Konsole helfen:
ON $.$ TO-> $=* wird nicht angezeigt, wenn man zwei mit einem Punkt dazwischen setzt.
und in umgekehrter Richtung, d.h. ohne Gewährung:
geprüft auf vagrant sollte in jedem mysql funktionieren