Beim erstellen von Views in eine MySQL Datenbank kam immer der Zugriffsfehler 1044.
Zuvor hatte ich das "CREATE VIEW" Privileg hinzugefügt:
mysql> GRANT CREATE VIEW ON `db`.* TO 'user'@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
ERROR 1146 (42S02): Table 'mysql.procs_priv' doesn't exist
Bei dem Fehler 1146 dachte ich mir nichts dabei. Funktioniert hats trotzdem nicht, das Problem war, dass die mysql Tabellenstruktur nicht aktuell war.
Ein
mysql_upgrade -u root -p
auf der Konsole hat geholfen.