GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'%' WITH GRANT OPTION;
W ten sposób tworzę moje uprawnienia „super użytkownika” (chociaż normalnie określiłbym hosta).
WAŻNA UWAGA
Chociaż ta odpowiedź może rozwiązać problem dostępu, WITH GRANT OPTION
tworzy użytkownika MySQL, który może edytować uprawnienia innych użytkowników
.
Uprawnienie GRANT OPTION umożliwia nadanie innym użytkownikom lub odebranie innym użytkownikom tych uprawnień, które sam posiadasz.
Ze względów bezpieczeństwa nie należy używać tego typu konta użytkownika do żadnego procesu, do którego będą mieli dostęp wszyscy użytkownicy (np. strony internetowej). Zalecane jest utworzenie użytkownika z uprawnieniami wyłącznie do bazy danych do tego rodzaju zastosowań.