php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.11.2011, 13:07  
Benutzer
 
Registriert seit: 14.11.2011
Beiträge: 41
PHP-Kenntnisse:
Anfänger
Sevarox befindet sich auf einem aufstrebenden Ast
Standard Fehler beim Abrufen der Datenbank

Hallo,

bin zur Zeit dabei ein kleines Admintool zu basteln. Jedenfalls hab ich erstmal ein paar Datensätze ausgelesen.

Außer ein paar kleine Problemchen lief bisher alles einwandfrei.

Jetz musste ich aber mal den Host, Usernamen und das Passwort von der Datenbank ändern und dann kam folgender Fehler.

PHP-Code:
Warningmysql_connect() [function.mysql-connect]: Premature end of data (mysqlnd_wireprotocol.c:554in C:xamppXXXXXXXXXXXXXXX.php on line 7

Warning
mysql_connect() [function.mysql-connect]: OK packet 1 bytes shorter than expected in C:xamppXXXXXXXXXXXXXXX.php on line 7

Warning
mysql_connect() [function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1using the old insecure authenticationPlease use an administration tool to reset your password with the command SET PASSWORD PASSWORD('your_existing_password'). This will store a new, and more securehash value in mysql.user. If this user is used in other scripts executed by PHP 5.2 or earlier you might need to remove the old-passwords flag from your my.cnf file in C:xamppXXXXXXXXXXXXXXX.php on line 7

Warning
mysql_num_rows() expects parameter 1 to be resourceboolean given in C:xamppXXXXXXXXXXXXXXX.php on line 51
Die KundenNr ist nicht vorhanden !
Bitte geben Sie eine existierende KundenNr ein
Habe bereits gelesen das ich ein neues Passwort festlegen sollte weil das alte noch auf einem alten Verschlüsselungsalgorithmus basiert.

Würde das ja auch gerne irgendwo ändern, nur habe ich nichts gefunden wo diese Datei liegt und wie sie heißt.
Sevarox ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.11.2011, 13:52  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

wenn es irgendwie geht, solltest du ein neues Xampp Paket herunterladen und installieren - du hast da noch MySQL Version 4.1 im Einsatz, Aktuell sind wir irgendwo bei 5.5.x ... also eine 5er Version sollte im Xampp schon enthalten sein -

und zeig uns auch mal ausschnittsweise deinen PHP-Code, der die Abfragen schickt, nicht dass dort noch weitere Fallstricke und Sicherheitslücken lauern
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline  
Alt 15.11.2011, 13:56  
Benutzer
 
Registriert seit: 14.11.2011
Beiträge: 41
PHP-Kenntnisse:
Anfänger
Sevarox befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von eagle275 Beitrag anzeigen
wenn es irgendwie geht, solltest du ein neues Xampp Paket herunterladen und installieren - du hast da noch MySQL Version 4.1 im Einsatz, Aktuell sind wir irgendwo bei 5.5.x ... also eine 5er Version sollte im Xampp schon enthalten sein -

und zeig uns auch mal ausschnittsweise deinen PHP-Code, der die Abfragen schickt, nicht dass dort noch weitere Fallstricke und Sicherheitslücken lauern
Werd ich gleich mal machen, werd nochmal posten wenn ich es erneut probiert habe. Danke erstmal
Sevarox ist offline  
Alt 15.11.2011, 15:23  
Benutzer
 
Registriert seit: 14.11.2011
Beiträge: 41
PHP-Kenntnisse:
Anfänger
Sevarox befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von eagle275 Beitrag anzeigen
wenn es irgendwie geht, solltest du ein neues Xampp Paket herunterladen und installieren - du hast da noch MySQL Version 4.1 im Einsatz, Aktuell sind wir irgendwo bei 5.5.x ... also eine 5er Version sollte im Xampp schon enthalten sein -

und zeig uns auch mal ausschnittsweise deinen PHP-Code, der die Abfragen schickt, nicht dass dort noch weitere Fallstricke und Sicherheitslücken lauern
Habe nun nochmal die neuste XAMPP Version runtergeladen und das Control Panel gestartet. Verwende nun MySQL Version 5.5.16 (Community Server) und PHP 5.3.8 (VC9 X86 32bit thread safe) + PEAR

Allerdings kommt der Fehler immernoch.

Habe heute des öfteren bereits gelesen das ich das Passwort in der my.cnf anpasssen sollte. Nur befindet sich keine Zeile bzgl. solcher Einstellung in dieser Datei.

Gibt es noch mehrer Möglichkeiten woher dieser Fehler kommen könnte ?

EDIT: Habe für MySQL gar kein Passwort drinnstehen. Ist dies zwingend notwendig ?

Hatte vorher als Host "localhost" und user "root" sowie Passwort " " . Nur als ich nun eben andere Daten eingetragen habe kamen diese Fehler. Allerdings funktioniert es auf meinem Arbeitskollegen seinem PC fast einwandfrei. Dort treten die nicht auf.

PHP-Code:
Warningmysql_connect() [function.mysql-connect]: Premature end of data (mysqlnd_wireprotocol.c:553in C:XXXXdb.php on line 7

Warning
mysql_connect() [function.mysql-connect]: OK packet 1 bytes shorter than expected in C:XXXXXdb.php on line 7

Warning
mysql_connect() [function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1using the old insecure authenticationPlease use an administration tool to reset your password with the command SET PASSWORD PASSWORD('your_existing_password'). This will store a new, and more securehash value in mysql.user. If this user is used in other scripts executed by PHP 5.2 or earlier you might need to remove the old-passwords flag from your my.cnf file in 

Geändert von Sevarox (15.11.2011 um 15:28 Uhr).
Sevarox ist offline  
Alt 15.11.2011, 16:17  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

hast du nach der Installation des Xampp auch die Start-Konfiguration durchlaufen? danach sollte die Datenbank ein Passwort haben.
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline  
Alt 15.11.2011, 17:14  
Erfahrener Benutzer
 
Benutzerbild von Delirius
 
Registriert seit: 07.07.2009
Beiträge: 215
PHP-Kenntnisse:
Anfänger
Delirius wird schon bald berühmt werden
Standard Fehler beim Abrufen der Datenbank

Zitat:
Zitat von Sevarox
Verwende nun MySQL Version 5.5.16
Ist das so?
Code:
Warning: mysql_connect() [function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1+
Oder hast du die Fehlermeldung aus deinem ersten Post einfach verwendet?! Oder versteh´ ich da jetzt was völlig falsch?
__________________
LG Delirius

Ein Ring Sie zu knechten...
Delirius ist offline  
Alt 15.11.2011, 19:09  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Delirius Beitrag anzeigen
Oder versteh´ ich da jetzt was völlig falsch?
Ja – die Meldung sagt, dass die veraltete Methode, Passwörter abzulegen, mit 4.1+ nicht mehr funktioniert – also mit 5.x auch nicht mehr.

Zitat:
Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD('your_existing_password'). This will store a new, and more secure, hash value in mysql.user.
Viel mehr würde mich interessieren, ob das inzwischen mal ausprobiert wurde.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 15.11.2011, 21:05  
Erfahrener Benutzer
 
Benutzerbild von Delirius
 
Registriert seit: 07.07.2009
Beiträge: 215
PHP-Kenntnisse:
Anfänger
Delirius wird schon bald berühmt werden
Standard Fehler beim Abrufen der Datenbank

Zitat:
Zitat von ChrisB
Ja – die Meldung sagt, dass die veraltete Methode, Passwörter abzulegen, mit 4.1+ nicht mehr funktioniert – also mit 5.x auch nicht mehr.
Danke...hab´ nach meinem Post dann danach gegoogled und das auch gelesen. Hätte ich vielleicht vorher machen sollen
__________________
LG Delirius

Ein Ring Sie zu knechten...
Delirius ist offline  
Alt 16.11.2011, 07:47  
Benutzer
 
Registriert seit: 14.11.2011
Beiträge: 41
PHP-Kenntnisse:
Anfänger
Sevarox befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von eagle275 Beitrag anzeigen
hast du nach der Installation des Xampp auch die Start-Konfiguration durchlaufen? danach sollte die Datenbank ein Passwort haben.
Wenn ich die start.exe durchlaufen lasse erscheint nich viel außer einem weiteren Fehler
"no listing sockets availabe, shutting down
Unable to open logs" .

Zitat:
Zitat von ChrisB Beitrag anzeigen
Viel mehr würde mich interessieren, ob das inzwischen mal ausprobiert wurde.
Noch nicht, werd ich aber gleich mal versuchen, ist ja meine einzigste Möglichkeit.

Kennst du da ein Tool das du empfehlen kannst ?
Sevarox ist offline  
Alt 16.11.2011, 08:11  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

mysql (auf der "Eingabeaufforderung" ausführen )

aber vorher solltest du dich um die Fehlermeldung der start.exe kümmern - die besagt nämlich, dass

a) entweder läuft der mysql-Dienst (Server) nicht
oder b) die Windows-Firewall blockt ...

für b) schau mal in die Einstellungen deiner Windows-Firewall (Wartungscenter von Vista / Windows 7) ... evtl. mal den mysql-Server starten über das Xampp-Kontrollcenter - wenn dann ein Fenster angezeigt wird, ob man die Verbindung zulassen will, dann natürlich zulassen
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline  
Thema geschlossen


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fehler beim Aufruf einer URL, die aus einer mySQL Datenbank gelesen wurde learn_PHP PHP Einsteiger 7 28.04.2011 14:03
Mehre Daten von Datenbank abrufen blackplayer27 Datenbanken 10 21.03.2011 13:40
Fehler bei Datenbankverbindung soulbreeder PHP Einsteiger 13 03.03.2011 16:12
Fehler bei Datenbank Ausgabe mit If Schleife tobtob PHP Einsteiger 2 21.12.2010 14:52
Fehler bei Datenbank guterkunde Datenbanken 4 18.12.2009 16:53
Fehler: Die Datenbank ist nicht erreichbar. PHP Tipps 2006 8 16.01.2006 21:35
eMails abrufen und in Datenbank speichern mrcoffe Beitragsarchiv 7 25.11.2005 13:44
Mit Array Datenbank abrufen PHP Tipps 2005-2 3 06.10.2005 14:36
mySQL - Login über Datenbank - Fehler zwerg PHP Tipps 2005-2 3 25.09.2005 17:57
Datenbank Fehler brauche Hilfe!!! PHP Tipps 2005-2 4 25.06.2005 16:54
Fehler in datenbank klasse Fraylman PHP Tipps 2005 6 18.05.2005 20:34
Suspekter Fehler: Keine Rechte auf der Datenbank Datenbanken 5 20.04.2005 06:31
Fehlermeldung - aber kein fehler... Tschuu HTML, Usability und Barrierefreiheit 16 14.03.2005 15:56
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05
wo ist der Fehler? Eintrag aus Datenbank löschen Ente PHP Tipps 2004 2 24.08.2004 15:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
premature end of data (mysqlnd_wireprotocol.c:553), warning: mysql_connect() [function.mysql-connect]: premature end of data (mysqlnd_wireprotocol.c:553), warning: mysql_connect() [function.mysql-connect]: premature end of data (mysqlnd_wireprotocol.c:553) in, premature end of data (mysqlnd_wireprotocol.c:553, mysql_pconnect(): premature end of data (mysqlnd_wireprotocol.c:553), abrufen einer datenbank, premature end of data (mysqlnd_wireprotocol.c:554), \premature end of data (mysqlnd_wireprotocol.c:553)\ xampp mysql, premature end of data (mysqlnd_wireprotocol.c:553) in, mysqlnd cannot connect to mysql 4.1 using the old insecure authentication, premature end of data (mysqlnd_wireprotocol.c:553) xampp, warning: mysql_connect() [function.mysql-connect]: premature end of data, mysql 5.5.16 my.cnf fehlt, function.mysql-connect, [function.mysql-connect]: premature end of data (mysqlnd_wireprotocol.c:553, warning: mysql_connect() [function.mysql-connect]: mysqlnd cannot connect to mysql 4.1 using the old insecure authentication., mysql_connect ohne parameter zulassen, xampp premature end of data (mysqlnd_wireprotocol.c:554), php premature end of data (mysqlnd_wireprotocol.c:553), warning: mysql_connect(): premature end of data (mysqlnd_wireprotocol.c:553)

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:32 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum