"We are back" « oc.at

SQL Dump importieren - Access denied

YourMajesty 22.06.2009 - 11:49 3146 4
Posts

YourMajesty

Here to stay
Avatar
Registered: Jul 2001
Location: Korneuburg
Posts: 1248
Hallo,

vorab, ich bin eigentlich ein noob, der sich gerade am "SQL dumpen" versucht.

gegeben:
2 lokale Joomla installationen.
1 SQL Dump von Installation A

Ziel:
SQL Dump von Installation A in Installation B importieren

Problem:
phpmyadmin Fehler:
Access denied for user "root@localhost" to database "information_schema"

Beide Datenbanken wurde während der Joomla Installationsroutine mit User "root" angelegt - Passwort: keines, nada, blank
Im Joomla meld ich mich mit admin an...falls des was hilft.

Laut Benutzerübersicht phpmyadmin:
root root @127.0.0.1: all privilages grant ja
root root @localhost: all privilages grant ja

Jemand eine für mich verständliche Erklärung / Lösung?

EDIT: wollte den root Accounts Passwörter vergeben, hm...war wohl keine schlaue Idee ohne Ahnung:

Installation A: Die Verbindung konnte aufgrund von ungültigen Einstellungen nicht hergestellt werden

Installation B: Access denied fir User root@localhost (using password: NO)

Klasse gemacht...

Danke
Tom
Bearbeitet von YourMajesty am 22.06.2009, 11:54

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25517
Du musst vorher eine neue Datenbank erstellen, wenn der Dump das nicht für dich macht. Einfach auf der Startseite bei "Neue Datenbank erstellen" einen DB-Namen eingeben (Kollation ist wahrscheinlich latin1_german1_ci) und erstellen. Danach oben auf das Tab "SQL" wechseln und den Dump pasten. Mit "Ok" rechts unten bestätigen.

YourMajesty

Here to stay
Avatar
Registered: Jul 2001
Location: Korneuburg
Posts: 1248
Habe ich gemacht, aber: ich sehe in meiner Joomla Installation keine Änderungen.

Was ich gemacht habe:
neue DB angelegt: test
import des sql dumps

wurde fehlerfrei durchgeführt, aber keine Änderung im Frontend

Auch klar, weil die eigentliche ZielJoomla Installation auf die Datenbank zieldb aufbaut.
Lege ich keine Datenbank im Vorfeld an, sondern wähle zuerst "zieldb" und importiere dort den dump: "cant create database "test", database exists"

hm, ...dh ich hätte vermutlich die neue Joomla Installation auf die selbe Datenbank aufbauen müssen?

Kann ich das jetzt noch irgendwie ändern?

Danke
tom
Bearbeitet von YourMajesty am 22.06.2009, 13:27

zeta

Addicted
Avatar
Registered: Jan 2003
Location: Wien
Posts: 519
Ich kenn zwar Joomla nicht, aber bei zb. bei 4images gibts ein config-file in dem der die Grundlegenden Infos der DB festgelegt sind.

Code: PHP
$db_servertype = "mysql";
$db_host = "...";
$db_name = "...";
$db_user = "....";
$db_password = "....";
$table_prefix = "....";

ich denke joomla müsste was ähnliches haben
Bearbeitet von zeta am 22.06.2009, 15:06

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25517
Entweder du änderst die Joomla-Config so, dass gleich die neue DB benutzt wird, oder du löscht/verschiebst die alte DB und fügst die neuen Daten unter dem Namen der alten DB an. Ein Überschreiben der Daten wäre zwar möglich, allerdings müsste der SQL-Dump dann auch beim Export mit dem REPLACE-Keyword versehen worden sein.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz