Hi Leute,
also ich habe das Problem gel�st.
Zusammenfassung:
Man nehme sich die gew�nschte MySQL Version und installiere sie nach Belieben (in diesem Fall RPM direkt von der MySQL Website).
Wenn der Server l�uft f�hre man das Skript mysql_fix_privilege_tables aus um ganz sicher zu gehen, die Rechtetabellen auch wirklich auf dem richtigen Stand zu haben.
Nun schient es eine Eigenart dieses Skripts oder des "Upgrades" zu sein, allen Usern die globalen Rechte LOCK TABLES und CREATE TEMPORARY TABLES automatisch zuzuweisen.
Man entziehe nun den allen Usern genau diese Rechte und setzt ggf. noch ein GRANT USAGE ON [...]; hinterher.
Das letzte FLUSH PRIVILEGES; l�dt die Rechte neu in die Datenbank und das wars.
Gru� Patrick
Patrick Schulz schrieb:
Hi andreas,
andreas schrieb:
Hi, ich habe das alles ned ganz mitgelesen :-)
ERROR 1060 (42S21) at line 44: Duplicate column name 'File_priv' ERROR 1060 (42S21) at line 57: Duplicate column name 'Grant_priv' ERROR 1060 (42S21) at line 58: Duplicate column name 'Grant_priv' ERROR 1060 (42S21) at line 59: Duplicate column name 'Grant_priv'
bist du sicher das die datenbank leer ist? hast du ein dumop der alten version? kannst du die alte version noch starten und eventuell dumpen? dann die daten row eindudeln?
Nein die Tabelle ist nicht leer, soll sie aber auch nicht sein.
Da stehen n�mlich die Benutzerberchtigungen drin, die ich ungerne h�ndisch wiederherstellen will.
Es geht darum, dass nach dem Upgrade von 3.x (23 oder so) auf 4.ebbes im phpmyadmin oder typo3 z.b. (also wahrscheinlich angezeigt durch eine php showtablesfunction o.�.) alle datenbanken angezeigt werden - auch die auf die der User keinen Zugriff hat.
Das war vor dem Upgrade nicht der Fall.
Da hat der User wirklich nur die Datenbanken zu Sicht bekommen, auf die er auch Zugriff hat.
Gruss Andreas
Gru� Patrick
-- ---------------------------------------------------------------------------- PUG - Penguin User Group Wiesbaden - http://www.pug.org

