PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL Root User zerlegt - Hilfe


LanGo
2011-04-10, 22:23:30
Hallo,

bei der Installation von Typo3 auf meinem ubuntu Server nach einem Guide is mir wohl ein Missgeschick passiert:

mysql> grant all privileges on Typo3.* to root@localhost identified by 'typo3';
mysql> flush privileges;
mysql> quit

Nach diesem Befehl habe ich keinen Zugriff mehr auf die SQL DB:

Warning: mysql_pconnect() [function.mysql-pconnect]: Access denied for user 'root'@'localhost' (using password: YES) in /var/www/finanzen/ausgaben.php on line 123
Verbindung fehlgeschlagen

Wie bekomm ich das wieder hin?

konkretor
2011-04-10, 23:04:59
http://hack2live.blogspot.com/2009/04/restore-repair-reset-mysql-root.html


http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html

sei laut+
2011-04-11, 09:08:20
Du trägst in der localconf.php die richtige Daten ein, damit Typo3 auf die Datenbank zugreifen kann? Ich meine, schließlich authentifiziert sich Typo3 nicht korrekt.
Also Anmeldename ist bei dir root und Passwort Typo3.

sei laut+
2011-04-11, 09:09:05
Äh, Passwort natürlich typo3.

LanGo
2011-04-11, 09:15:17
Ah.. Danke.

Ich wusste überhaupt nicht, was ich da eigentlich gemacht habe.

Wie kann ich das PW denn jetzt wieder auf das alte setzen, so dass ich mit meinem php Anmeldescript wieder Zugriff auf meine anderen Daten habe?

sei laut+
2011-04-11, 10:01:01
Bei Linux muss man verstehen, was man macht, weil das eben Standardangaben sind, die bei jedem anders sind. Aber gut, wir haben alle mal das Problem gehabt.

Gibt ein:
grant all privileges on Typo3.* to root@localhost identified by 'Root Passowrt';

Statt Root Passwort trägst du da dein richtiges root passwort ein, mit dem du dich an Mysql anmeldest. Den Rest lässt du so.

LanGo
2011-04-11, 10:33:19
Bei Linux muss man verstehen, was man macht, weil das eben Standardangaben sind, die bei jedem anders sind. Aber gut, wir haben alle mal das Problem gehabt.

Ja, da hast du wohl recht.. ist nicht so leicht klar zu kommen wenn man seit jeher mit Windows gearbeitet hat. :)

Vielen Dank für deine Unterstützung hat wunderbar geklappt und läuft auch nun wieder alles. Naja.. bis auf Typo3, da kann ich mich im backend nicht mit den Standard Anmeldeinformationen anmelden :(

sei laut
2011-04-11, 13:13:32
Diesmal eingeloggt, damit ich editieren kann.
Die Nutzerdaten des Backends kannst du einstellen, wenn du das Install Tool nochmal aufrufst. Das müsste in deiner Anleitung beschrieben sein, wie man das aufruft.

Gastschlampe
2011-04-11, 22:53:11
Ein paar allgemeine Anmerkungen:

Nicht blind irgendwelchen Anleitungen aus dem Internet folgen, ohne zu wissen was dort drinsteht. Diese Texte wurden teilweise von Leuten verfasst, die nicht mehr wissen als du selbst.
In deinem Beispiel hast du dem Datenbankadministrator alle Rechte auf die gesamte Typo3-Datenbank gegeben (völlig sinnlos, da der Admin sowieso Zugriff auf alles hat) und sein Passwort auf "typo3" geändert.
Das Passwort solltest du nicht auf triviale Werte wie "typo3" setzen, die viel zu leicht erraten werden können. Erst recht nicht das Passwort des Datenbankadministrators.
Für den Zugriff deiner Anwendungen auf die Datenbank solltest du für jede Anwendung ein eigenes Datenbank-Konto erstellen, welches nur genau die Rechte hat und nur genau auf die Tabellen zugreifen kann, die notwendig sind. Alles mit den Rechten des Datenbankadministrators laufen zu lassen ist nicht empfehlenswert. Erstens hat dadurch jeder, der es schafft durch einen Zugang einzubrechen gleich Vollzugriff auf alles und zweitens steht das root-Passwort wahrscheinlich mittlerweile für alle im Klartext lesbar in verschiedenen Dateien auf deinem Dateisystem.
Soweit möglich solltest du nicht Software an der Ubuntu-Paketverwaltung vorbei installieren. Die Typo3-Pakete aus den Ubuntu-Archiven erledigen soweit ich weiß die Einrichtung der Datenbank gleich mit. Leider sind die Typo3-Pakete aber alt und beinhalten bekannte Sicherheitslücken. In diesem konkreten Fall wäre es optimal, auf die Pakete aus Debian Testing zurückzugreifen: http://packages.debian.org/wheezy/typo3

Die Hinweise sind natürlich nicht Schritt für Schritt für einen Anfänger aufbereitet, aber du kannst sie dazu nutzen, mehr Informationen zusammenzutragen. Außerdem wird dies auch noch von anderen Leuten gelesen.

LanGo
2011-04-11, 23:20:47
Ich werde mir das Backend für den typo3 Zugang genauer anschauen. Danke!

Ich werde versuchen die Sicherheitsrichtlinien in Zukunft genauer zu befolgen.

sei laut
2011-04-12, 11:20:05
Wenn das nur ein Testserver für dich selbst ist, dann kann dir das egal sein.
Zum rumspielen ist die Sicherheit egal.

Aber schaden kanns nicht, sich über Sicherheitsvorkehrungen schlau zu machen, viele gehen her und münzen ihren zum Spaß aufgesetzten Server in einen richtigen um, weil sie zu faul sind, dann was neues aufzusetzen.