Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL:Erteilen Sie **alle** Berechtigungen für die Datenbank

GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'%' WITH GRANT OPTION;

So erstelle ich meine "Super User"-Privilegien (obwohl ich normalerweise einen Host angeben würde).

WICHTIGER HINWEIS

Während diese Antwort das Zugriffsproblem lösen kann, WITH GRANT OPTION erstellt einen MySQL-Benutzer, der die Berechtigungen bearbeiten kann anderer Benutzer .

Das GRANT OPTION-Privileg ermöglicht es Ihnen, die Privilegien, die Sie selbst besitzen, anderen Benutzern zu erteilen oder anderen Benutzern zu entziehen.

Aus Sicherheitsgründen sollten Sie diese Art von Benutzerkonto nicht für Prozesse verwenden, auf die die Öffentlichkeit Zugriff hat (z. B. eine Website). Es wird empfohlen, dass Sie einen Benutzer nur mit Datenbankberechtigungen erstellen für diese Art von Verwendung.