Codeigniter: In Windows XP wird der Fehler 'Die angegebene Datenbank kann nicht ausgewählt werden' angezeigt

7

Ich verwende Windows XP und verwende EasyPHP als Server. Ich habe Codeigniter mit TankAuth integriert. Aber wenn ich versuche, meinen Zuweisungsordner zu öffnen, wird folgender Fehler angezeigt:

%Vor%

Der Code in meiner Datenbank .php ist wie folgt "

%Vor%

Ich habe meine Datenbank.php überprüft, darin habe ich den Datenbanknamen als 'Projekt'.

Ich habe versucht mit Hostnamen sowohl als 'localhost' als auch als '127.0.0.1', aber keiner hat funktioniert.

Ich habe meinen Standard-Controller auf 'auth' gesetzt, d. h. den Standard-Controller von TankAuth.

Und haben 'Datenbank' Bibliothek im Konstrukt in 'Auth' Controller initialisiert.

Gerade habe ich das gleiche mit Wamp Server versucht. Aber, habe das gleiche Ergebnis.

Irgendwo habe ich gelesen, dass ich versuchen sollte $db['default']['pconnect'] und

zu machen

$db['default']['db_debug'] bis FALSE . Aber es hat nicht funktioniert.

Und alle Zugriffsberechtigungen wurden der Datenbank 'project' erteilt.

Gibt es irgendetwas, das ich versuchen sollte, damit es funktioniert?

Vielen Dank im Voraus ...

    
V15HM4Y 19.03.2013, 15:32
quelle

5 Antworten

10

Der Fehler besagt, dass die Verbindung zu Ihrer Datenbanksoftware erfolgreich hergestellt wurde. Die angegebene Datenbank namens project kann jedoch nicht gefunden werden. Überprüfen Sie Ihre DB-Verbindungen und stellen Sie sicher, dass alle korrekt sind - es klingt, als sollte Ihr Datenbankname stattdessen assignment lauten.

Bearbeiten : Stellen Sie sicher, dass sich der DB-Benutzer, der sich anmeldet, auch berechtigt, auf die angegebene Datenbank zuzugreifen.

    
Aken Roberts 19.03.2013, 19:39
quelle
20

Ich hatte ein ähnliches Problem, aber leider hat keine der Antworten auf irgendeiner Website geholfen. Das Seltsame war, dass ich mit einfachen PHP problemlos mit MySQL verbinden konnte, aber in CodeIgniter bekam ich diese Nachricht.

Endlich hat das mein Problem gelöst. Öffnen Sie die application/config/database.php -Datei und ändern Sie die folgende Zeile:

%Vor%

An:

%Vor%

Diese Verschiebung nach mysqli wurde am Tag gespeichert.

    
M. Ahmad Zafar 03.08.2013 05:44
quelle
1

Versuchen Sie Folgendes: Aktualisieren Sie einfach die db-Software. Wenn Sie PHPMy Admin verwenden, aktualisieren Sie die Seite und laden Sie Ihre PHP-Seite. oder wenn Sie eine gespeicherte Prozedur in Ihrer Datenbank haben, kann dies das Problem verursachen. Versuchen Sie, die gespeicherten Prozeduren zu entfernen.

    
Mohamed Alikhan 20.04.2013 09:53
quelle
1

Vielleicht wird das irgendwann jemand retten - ich benutzte cPanel und es gibt eine gewisse Regel, dass ein Benutzer an eine Datenbank gebunden sein muss, um darauf zugreifen zu können. Ich habe den gleichen Fehler erhalten, aber weil ich die Berechtigungen nicht hatte, konnte ich nicht darauf zugreifen.

Gehen Sie in cPanel zu MySQL-Datenbanken, suchen Sie Ihren Benutzer und fügen Sie diesen Benutzer zu Ihrer Datenbank hinzu.

    
Alexey 28.02.2016 01:11
quelle
0
%Vor%     
Salman Quader 11.12.2016 04:22
quelle