Hallo ,
nach langer Zeit habe ich versucht die Rechte einer meiner Datenbanken mit phpMyAdmin zuverändern. Das ging leider mit folgender Fehlermeldung schief:
Fehler
SQL-Befehl:
(SELECT `User`, `Host`, `Select_priv`, `Insert_priv`, `Update_priv`, `Delete_priv`, `Create_priv`, `Drop_priv`, `Grant_priv`, `Index_priv`, `Alter_priv`, `References_priv`, `Create_tmp_table_priv`, `Lock_tables_priv`, `Create_view_priv`, `Show_view_priv`, `Create_routine_priv`, `Alter_routine_priv`, `Execute_priv`, `Event_priv`, `Trigger_priv`, `Db` FROM `mysql`.`db` WHERE 'MovieDB' LIKE `Db` AND NOT (`Select_priv` = 'N' AND `Insert_priv` = 'N' AND `Update_priv` = 'N' AND `Delete_priv` = 'N' AND `Create_priv` = 'N' AND `Drop_priv` = 'N' AND `Grant_priv` = 'N' AND `References_priv` = 'N' AND `Create_tmp_table_priv` = 'N' AND `Lock_tables_priv` = 'N' AND `Create_view_priv` = 'N' AND `Show_view_priv` = 'N' AND `Create_routine_priv` = 'N' AND `Alter_routine_priv` = 'N' AND `Execute_priv` = 'N' AND `Event_priv` = 'N' AND `Trigger_priv` = 'N')) UNION (SELECT `User`, `Host`, `Select_priv`, `Insert_priv`, `Update_priv`, `Delete_priv`, `Create_priv`, `Drop_priv`, `Grant_priv`, `Index_priv`, `Al[...]
MySQL meldet:
#1054 - Unknown column 'Event_priv' in 'field list'
Recherchen im Internet ergaben, dass sehr wahrscheinlich beim Upgrade von MySQL die (System)tabellen nicht aktualisiert wurden. Wurde nicht MySQL bei einem der letzten Firmware Updates aktualisiert?
Kann das stimmen und wie holt man das nach?
Firmwareversion: 3.2.4 Build 0315T
Danke für Eure Hilfe
Willi
Update: Habe selbst die Lösung gefunden:
Per Telnet (telnet ip-address 13131) oder SSH (PuTTY) mit dem NAS verbinden
In das "bin"-Verzeichnis von "mysql" wechseln: cd /mnt/ext/opt/mysql/bin
Dann das Tool "mysql_upgrade" ausführen: ./mysql_upgrade --user=admin --password=kennwort Für user und kennwort natürlich die passenden Werte einsetzen. Den . und / vor dem Kommando nicht vergessen. sonst wird das Tool nicht ausgeführt.
Danach sollte wieder alles normal funktionieren.
Gruß
Willi