Der Fehler tritt nur auf, wenn eine der Datenbanken nicht erreicht werden konnte.
Prüf bitte, ob der mySQL lokal wirklich via TCP erreichbar ist. Vielleicht läuft er nur auf einem UNIX-Domain-Socket.
Ansonsten gibt es an deiner Konfiguration nichts zu bemängeln. Der Benutzer rade@localhost sollte in mySQL mit vollem Zugriff auf die Datenbanken 'idoit' und 'system' haben. Kannst du in der Tabelle mysql.user oder via 'SHOW GRANTS' auf der mySQL-Konsole überprüfen. Es ist möglich, dass der PHP-interne mySQL-Client nicht mit 'localhost' als Source-Host, sondern mit '192.168.0.206' u. ä. auf die DB zugreifen will. Das klappt allerdings nur, wenn der Benutzer rade@192.168.0.206 auch entsprechende Rechte hat.
Falls gar nichts hilft, schau bitte nochmal in dein Apache2 Error-Log, ob detailliertere Informationen über den Fehler erscheinen.
Grüße,
André