Wpis z mikrobloga

#mysql #programowanie
Zrobiłem model bazy danych za pomocą MySQL Workbench. Dodałem użytkownika i dałem mu rolę table.modify (jedna z domyślnych) czyli DELETE, INSERT, SELECT, UPDATE i TRIGGER. Odpalam skrypt SQL i efekt taki:

ERROR: Error 1410: You are not allowed to create a user with GRANT

SQL Code: GRANT USAGE ON *.* TO 'captain'@'localhost'

Odpalam skrypt jako 'roor'@'localhost', czemu ja czegokolwiek nie mogę? ;c
  • 4
@fegwegw: ok, znalazłem rozwiązanie. Trzeba najpierw odpalić skrypt który stworzy bazę danych, a dopiero później odpalić ten co nada uprawnienia, bo uprawnienia jeszcze nie są flushnięte i root ich "nie ma" (ma %, a daje 'mydb'), a nie może dać czego nie ma... głupi Workbench. :P