Ich habe diese Befehle von Stack Overflow befolgt, aber der neue Benutzer kann keinen neuen Benutzer und keine Datenbank erstellen und keine Berechtigungen erteilen.
CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' WITH GRANT OPTION;
CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' WITH GRANT OPTION;
CREATE USER 'admin'@'localhost';
GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost';
CREATE USER 'dummy'@'localhost';
FLUSH PRIVILEGES;
danke für die Hilfe
Antwort1
Versuchen
GRANT SUPER ON *.* to user@localhost
Alternativ können Sie eine Verbindung zur MySQL-Datenbank herstellen und die folgenden Befehle ausführen:
UPDATE mysql.user SET Super_Priv='Y' WHERE user='user1' AND host='%';
FLUSH PRIVILEGES
Das Problem, das Sie haben, ist, dass Sie auf Datenbankebene arbeiten. Sie müssen einen globalen Zugriff einrichten. Lesen SieDasVerknüpfung.