Moin!
http://www.it-schule.de/diskussion.php?board_id=2
- beende den Server
- Wichtig: ziehe den Netzstecker oder sorge dafür, dass niemand anderes via Netz auf den Port 3306 zugreifen kann, sonst kann es ziemlich böse enden.
- Starte den Server es einfach mit: mysqld --skip privileges
- logge Dich ohne Benutzername ein: mysql
- wechsle in die mysql- Datenbank: use mysql;
Bei vergessenem root-Passwort:
- gib dem root ein neues Passwort:
update user set passwort=password("neues_passwort") where user="root";
Bei verhuntzten Rechten:
UPDATE user
SET
select_priv='Y',
insert_priv='Y'
update_priv='Y',
delete_priv='Y',
create_priv='Y',
drop_priv='Y',
reload_priv='Y',
shutdown_priv='Y',
process_priv='Y',
file_priv='Y',
grant_priv='Y',
references_priv='Y',
index_priv='Y',
alter_priv='Y',
show_db_priv='Y',
super_priv='Y',
create_tmp_table_priv='Y',
lock_tables_priv='Y',
execute_priv='Y',
repl_slave_priv='Y',
repl_client_priv='Y',
max_questions=0,
max_updates=0,
max_connections=0
WHERE user
= 'root';
- Beende den Client und Server, starte den Server normal neu. Vergiss nicht den Zugriff via Netzwerk wieder zu ermöglichen.
Fertig...
Hinweis: Die SQL-"Abfrage" zum Wiederherstellen der root-Rechte gilt für MySQL 4.0.15-Max. Bei anderen Versionen musst Du eventuell weitere oder weniger Rechte berücksichtigen.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
--
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch für seriöse Agenturen.