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
$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 ...
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.
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:
An:
%Vor% Diese Verschiebung nach mysqli
wurde am Tag gespeichert.
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.
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.
Tags und Links codeigniter wampserver wamp easyphp tankauth