Seite 1 von 1

Name der DB ändern

Verfasst: Do 15. Jan 2004, 11:53
von joggel04
Hallo zusammen,

ich muß leider den Namen meiner Contenido MySQL-DB ändern. dazu habe ich in der config den Namen auf die neue DB geändert. Leider bringt er mir dann nur noch Fehlermeldungen und es ist kein Einloggen mehr möglich. Weiß da jemand ne einfach Möglichkeit den Datenbanknamen zu ändern?

Ich habe die Version 4.4.0


michael

Verfasst: Do 15. Jan 2004, 11:59
von emergence
eigentlich musst du nur in der contenido/includes/config.php
die daten des mysql servers anpassen...

Code: Alles auswählen

/* The host where your database runs on */
$contenido_host = 'localhost';

/* The database name which you use */
$contenido_database = 'contenido';

/* The username to access the database */
$contenido_user = 'user';

/* The password to access the database */
$contenido_password = 'pass';
welche meldung erhälst du denn ?
bzw sind die daten in der neuen db überhaupt vorhanden ?

Verfasst: Do 15. Jan 2004, 12:22
von joggel04
Das dachte ich auch.
Habe nur den Namen der Datenbank
$contenido_database = 'contenido' $contenido_database = 'Kunde1'
geändert.

Ich bekommen dann die Fehlermeldung:

Fatal error: Could not display error page. Error to display was: 'No start article in this category'Fatal error: Could not display error page. Error to display was: 'No code available'

Ich habe die alte DB einfach im Dataverzeichnis von MySQL kopiert und sie umbenannt. Vielleicht darf man das nicht so machen??

kenne mich mit MySQL nicht so aus.

Michael

Verfasst: Do 15. Jan 2004, 12:28
von emergence
joggel04 hat geschrieben:Ich habe die alte DB einfach im Dataverzeichnis von MySQL kopiert und sie umbenannt. Vielleicht darf man das nicht so machen??
kenne mich mit MySQL nicht so aus.
:shock: die idee ist intressant :lol:
ich glaube man sollte das nicht so machen, auch wenn man sich mit mysql auskennen sollte...

Verfasst: Do 15. Jan 2004, 12:39
von joggel04
sooooo...

habs jetzt ordnungsgemäß mit nem Tool exportiert und anschließend in die neue, taufrische DB importiert.

Das Ergebnis bleibt leider auch das gleiche. :(

Hast du vielleicht noch ne Idee was ich versuchen könnte?

Verfasst: Do 15. Jan 2004, 12:58
von emergence
sag mal wie hast du die db exportiert (mit welchem tool) ?
db name user und pass sind wirklich korrekt ?
mit der orginal db funktioniert es noch ?

Verfasst: Do 15. Jan 2004, 13:19
von joggel04
Das Tool heißt MySQL-Front Ver.2.5 und ist Freeware

Damit habe ich eine neue DB angelegt und konnte die Original-DB direkt in die neuerstellte DB exportieren.
Meine Original-DB läuft noch wie am Schnürchen. Hier die 4 Config-Zeilen:

$contenido_database = 'testcms1';
geändert auf
$contenido_database = 'Kunde1';

nachfolgende Zeilen habe ich nicht geändert:
$contenido_host = 'cms';

$contenido_user = '';

$contenido_password = '';

zu beachten: habe noch KEIN User/Passwort eingetragen

Verfasst: Do 15. Jan 2004, 13:20
von timo
hast du rechte, auf die DB ohne benutzernamen und passwort zuzugreifen?

Verfasst: Do 15. Jan 2004, 13:41
von joggel04
ja die habe ich.
Ich habe, wie mir scheint den Grund gefunden, auch wenn er absolut absurt klingen mag: Ich hatte die Org-DB 'testcms1' genannt. Das ging ohne Probleme.

Ich habe jetzt rausgefunden, daß der DB-Name mit 'test' anfangen muß!!!

Ich kann auf die DB 'Kunde1' nicht zugreifen, aber auf die DB 'testkunde1' klappt alles! Beide DB´s wurden gleich erstellt.

ich habs jetzt mehmals mit unterschiedlichen Namen wiederholt, immer mit dem gleichen Ergebnis.
Es geht nur, wenn der DB-Name mit 'test' anfängt. :shock:
Kein Scherz!!

Ich habe die MySQL-Version 3.23.51-nt ist die vielleicht dran Schuld?!

Verfasst: Do 15. Jan 2004, 13:57
von timo
vielleicht hat der MySQL-Benutzer, mit dem du zugreifst, nur Rechte auf alle Datenbanken, die mit test anfangen?

Verfasst: Do 15. Jan 2004, 14:32
von joggel04
DAS wars: In der Tabelle 'DB' der Datenbank von Mysql war der Eintrag im Feld DB 'test%' statt '%'. Somit mußten ALLE DB´s mit 'test' anfangen :)

Wie das dort reinkam....?! keine Ahnung, aber werde ich wohl selbst irgendwie verursacht haben. :?

Danke für Eure Hilfe.