Seite 1 von 1

Datenbank übernehmen.Fehler!Hilfe :(

Verfasst: 07.07.2009 11:06
von Styla
Hallo

Musste Server wechseln. Habe nicht mitbekommen das der Server schliesst. Jetzt sitze ich da, und komme nicht mehr an meine Database ran. Hatte durch zufall vorher ein backup gemacht, aber weiss nicht, ob ich das richtig grmacht habe.
"phpmyadmin" und dann die Database exportiert. Raus kan eine sql.gz datei mit dem Inhalt einer SQL Datei.

Möchte die auf dem neuen Server impoertieren bekomme aber den Fehler:
SQL-Befehl:
#
# phpBB Backup Script
# Dump of tables for phpbb_
# DATE : 23-06-2009 07:54:34 GMT
#
# Table: phpbb_acl_groups
DROP TABLE IF EXISTS phpbb_acl_groups;

MySQL meldet: Dokumentation
#1046 - No database selected

Kann da jemand helfen? Bin Neuling!

Danke

Re: Datenbank übernehmen.Fehler!Hilfe :(

Verfasst: 07.07.2009 11:26
von Dufftown
Moin,


da steht doch "No database selected".

Du musst vor dem Importieren (in phpMyAdmin?) eine Datenbank auswählen. Nicht nur mit dem Server verbinden.

Sonst ist eine SQL-Datei auf jeden Fall schon mal gut.

Re: Datenbank übernehmen.Fehler!Hilfe :(

Verfasst: 07.07.2009 11:42
von Styla
lach...wie doof..naja bin neuling. Danke hat geklappt.habe jetzt die tabellen drinne, aber komme nicht auf meine seite.
habe ich was vergessen?

"SQL ERROR [ mysqli ]

Access denied for user 'xxxx@txxxx'@'localhost' (using password: YES) [1045]

An sql error occurred while fetching this page. Please contact an administrator if this problem persists.

xxxx:steht für meinen datenbank namen

2.frage
sind die beiträge bei dieser sql datei mit dabei?und reg. user?

Re: Datenbank übernehmen.Fehler!Hilfe :(

Verfasst: 07.07.2009 13:02
von Dufftown
1. Da stimmt was mit den Zugangsdaten zur Datenbank nicht, der Zugriff wird verweigert.
Kontrollier noch mal die Angaben in der config.php ==> dbname, dbuser, dbpasswd. Irgend was davon stimmt nicht mit den Angaben bei der DB überein.

2. Ja, in Deinem Backup sollte alles drin, User, Themen und Beiträge.

Re: Datenbank übernehmen.Fehler!Hilfe :(

Verfasst: 07.07.2009 13:04
von Metzle
Hallo,

zu deinem ersten Problem:
Du hast wohl falsche Logindaten für deine Datenbank in der config.php angegeben. Diese solltest du korrigieren, dann sollte auch die Verbindung klappen.

Zu 2.: Im Normalfall sollten alle Beiträge und Benutzer drin sein.

Edit: Dufftown war schneller ;)

Re: Datenbank übernehmen.Fehler!Hilfe :(

Verfasst: 08.07.2009 17:32
von Styla
Hallo

Danke euch. Ist doch schonmal eine wichtige Info für mich.
Muss ich das phpbb board komplett neu installieren?
Habe jetzt einfach alle dateien vom alten server auf den neuen kopiert. :geek:

*edit*
also die confic habe ich geändert. bekomme aber immer noch einen fehler.
SQL ERROR [ mysqli ]

Table 'xxxxx@1-xxxx.phpbb_ad' doesn't exist [1146]

xxxx=habe ich zensiert wegen meinem namen

Re: Datenbank übernehmen.Fehler!Hilfe :(

Verfasst: 28.10.2010 11:43
von andyk78
Hallo,
ich hoffe ich bin jetzt hier richtig...

Online funktioniert das Forum bestens, jetzt wollte ich es offline verfügbar machen, um eventuelle Änderungen testen zu können.
Ich habe mir XMAPP heruntergeladen und installiert, mein Forum eingebunden, soweit alles ok.
Nur wenn ich dann die index.php aufrufe, kommt bei mir auch der Fehler:

"Access denied for user 'xyz'@'localhost' (using password: YES) [1045]
An sql error occurred while fetching this page. Please contact an administrator if this problem persists."

Die Zugangsdaten aus der config.php sind doch die selben wie online, wo alles Bestens funktioniert, oder???

Re: Datenbank übernehmen.Fehler!Hilfe :(

Verfasst: 28.10.2010 12:36
von Metzle
andyk78 hat geschrieben:Die Zugangsdaten aus der config.php sind doch die selben wie online, wo alles Bestens funktioniert, oder???
Hallo,

nein, da liegst du falsch. Du musst die config.php anpassen auf deine XAMPP-Installation bzw auf deine Datenbank bei XAMPP.

Re: Datenbank übernehmen.Fehler!Hilfe :(

Verfasst: 28.10.2010 12:37
von Helmut
Hallo andyk78,

nein, beim xampp sind die Zugangsdaten in der Regel anders als online. Du hast doch bestimmt für mysql einen Benutzer angelegt mit Passwort, z.B. root und Passwort 0815. Außerdem lautet oft der Name der Datenbank anders, vom Provider bekommt man den Namen meistens vorgegeben.Deine config.php auf deinem lokalen Rechner könnte so in etwa aussehen:

Code: Alles auswählen

<?php
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'mysql';
$dbhost = 'localhost';
$dbport = '';
$dbname = 'db0_phpbb3';
$dbuser = 'root';
$dbpasswd = '0815';

$table_prefix = 'phpbb3_';
$acm_type = 'file';
$load_extensions = '';

@define('PHPBB_INSTALLED', true);
@define('DEBUG', true);
@define('DEBUG_EXTRA', true);
?>
Du musst natürlich auch die Daten im ACP vom lokalen Forum entsprechend anpassen. Hier gabs mal irgendwo ne Anleitung zu xampp und einem lokalen Forum, finde ich aber gerade nicht.

Gruß Helmut

Re: Datenbank übernehmen.Fehler!Hilfe :(

Verfasst: 28.10.2010 20:34
von andyk78
Hallo Helmut,
erstmal danke für die schnelle Antwort.
Helmut hat geschrieben: Du hast doch bestimmt für mysql einen Benutzer angelegt mit Passwort, z.B. root und Passwort 0815.
Wenn ich ehrlich bin, nein hab ich nicht. Ich hatte davaon keine Ahnung und auf der Seite von Apache Friends steht leider auch nichts dazu. :(
Die config.php hab ich jetzt schon geändert, aber wie erstelle ich einen neue Datenbank bzw. einen neuen Benutzer?

Edit: User erstellen hab ich gefunden, ist ja PHPMyAdmin dabei. Allerdings trotzdem folgende Fehlermeldung:

SQL ERROR [ mysql4 ]

Table 'db0_phpbb3.phpbb3_config' doesn't exist [1146]

SQL

SELECT config_name, config_value, is_dynamic FROM phpbb3_config

BACKTRACE

FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()

FILE: includes/cache.php
LINE: 51
CALL: dbal_mysql->sql_query()

FILE: common.php
LINE: 216
CALL: cache->obtain_config()

FILE: index.php
LINE: 20
CALL: include('common.php')