php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.08.2005, 02:23  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von VolkerK
Ja, da bekleckert sich die mysql-Doku wirklich nicht mit Ruhm
Ich dachte schon, mein pidgi-english wäre selbst dazu zu dürftig...
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.08.2005, 07:37  
Erfahrener Benutzer
 
Registriert seit: 25.01.2004
Beiträge: 239
bicpi
Standard

Zitat:
Höchstwahrscheinlich das:
bind-address = 127.0.0.1
Ich denke das wars Überliest sich ja leicht, denn die Doku hält sich wahrlich sehr bedeckt Danke.

Kleine Frage am Rande zu mysql 4.0/4.1:
Ich verwende 4.1.13 und konnte lokal von PHP5 aus mit den normalen mysql-Funktionen darauf zugreifen.
Um nun von extern darauf zugreifen zu können musste ich gerade einen extra-Account einrichten und die in der mySQL-Doku beschriebene Schritte mit OLD_PASSWORD für diesen Account durchführen.
Da stellen sich mir zwei Fragen: Wieso kann ich von PHP5 aus ohne die i-Extension zugreifen (normaler Account)? Ist 4.1.x ohne Änderungen am Account nicht eigentlich nur noch über die mysqli-Extension verwendbar?

Ich Frage weil ich gerade noch den Fehler "Client does not support authentication protocol" bekam, bevor ich die Änderungen am Account durchgeführt habe (OLD_PASSWORD()) (Zugriff von PHP 4.3.x).
__________________
Viele Grüße
bicpi ist offline   Mit Zitat antworten
Alt 02.08.2005, 10:24  
Gast
 
Beiträge: n/a
Standard

Na dann rate ich einfach mal, dass der lokale account bereits OLD_PASSWORD war.
Wenn die von php5 mitgelieferte libmysql gegen eine aktuelle ausgetauscht wird, kann php5/php_mysql ganz normal auf einen mysql 4.1-Server zugreifen.
  Mit Zitat antworten
Alt 02.08.2005, 10:38  
Erfahrener Benutzer
 
Registriert seit: 25.01.2004
Beiträge: 239
bicpi
Standard

Ich habe aber vorher noch nichts mit OLD_PASSWORD geändert...
Und die libmysql hab ich auch nicht ausgetauscht...
Hieße das, eigentlich sollte ich nur Zugriff mit "i" haben?
__________________
Viele Grüße
bicpi ist offline   Mit Zitat antworten
Alt 02.08.2005, 10:41  
Gast
 
Beiträge: n/a
Standard

Hat root@localhost garkein Passwort?

Was bringen "eigentlich"-Fragen?
  Mit Zitat antworten
Alt 02.08.2005, 11:20  
Erfahrener Benutzer
 
Registriert seit: 25.01.2004
Beiträge: 239
bicpi
Standard

Alle meine Accounts haben natürlich ein Passwort

Sorri für die "eigentlich" Fragen, ich frage mich nur, was es genau mit dem mysqli auf sich hat. Ich lese nach und finde, dass man ohne weitere Maßnahmen auf mySQL 4.1.x "eigentlich" nur mit mysqli Zugriff haben sollte und wundere mich, wieso das bei mir nicht der Fall ist. Was ist also das Geheimnis von mysqli? Das kommt natürlich ewas vom Thema ab, aber es war eben eine Folgefehler, da ich von aussen ohne den OLD_PASSWORD()-Trick keinen Zugriff bekam (wegen neuem Auth-Protocol).
__________________
Viele Grüße
bicpi ist offline   Mit Zitat antworten
Alt 02.08.2005, 11:30  
Gast
 
Beiträge: n/a
Standard

Ob die Verbindung zu mysql 4.1 ohne weitere Maßnahmen möglich ist oder nicht, hängt von der verwendeten libmysql ab.
Für win32 z.B. wird unter http://php.net ein zip-Paket mit fast allem notwendigen Drum-und-Dran angeboten.
Bei php4 ist die mysql-Unterstützung komplett in die jeweilige php.exe/dll eingebunden - also auch die notwendigen Bestandteile der (alten) libmysql; soll diese geändert werden, muss die gesamte php.exe/dll neu erstellt werden.
Bei php5 liegt php_mysql als Erweiterungsdll vor und dort ist libmysql.dll nicht statisch eingebunden; libmysql kann ausgetauscht werden und php_mysql benutzt dann diese neue Version. Im zip-Paket ausgeliefert wird eine "alte" vor-4.1-Version.
mysqli ist eine neuere Erweiterung. Bei Ihr muss nicht in diesem Maße auf "Traditionen" und Kompatibilität geachtet werden; dort kommt von Hause aus eine neuere libmysq zum Einsatz.

Das alles gilt nicht, wenn php selbst übersetzt wird und dabei angewiesen wird, eine externe libmysql zu verwenden. Dann wird halt die zugewiesene Version benutzt und das kann auch eine neuere sein.
  Mit Zitat antworten
Alt 02.08.2005, 11:42  
Erfahrener Benutzer
 
Registriert seit: 25.01.2004
Beiträge: 239
bicpi
Standard

Jetzt bin ich schon schlauer Danke
__________________
Viele Grüße
bicpi ist offline   Mit Zitat antworten
Antwort


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
MySql via ODBC auf entfernten Server dh1sbg Datenbanken 1 13.12.2006 16:14
MySQL Server installieren PsychoEagle Datenbanken 6 10.08.2006 08:05
2ten mysql server installieren Jinonidi Datenbanken 6 08.04.2006 10:06
Mysql Query mitloggen cycap Datenbanken 1 03.04.2006 21:36
Eingaben bei: „Connect to MySQL Server Instance tumleh Datenbanken 8 25.03.2006 21:33
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
Wieviele Anfragen kann ich einem MYSQL Server zutrauen Saliwen Datenbanken 10 09.02.2006 08:01
Lokales MySQL mit Microsoft SQL Server benpicco Datenbanken 4 06.02.2006 16:20
[Erledigt] Zu blöd um MySQL in PHP einzurichten? Apache Server PHP Tipps 2006 18 30.01.2006 23:39
[Erledigt] Can't connect to local MySQL server through socket Datenbanken 7 25.11.2005 15:35
[Erledigt] Problem beim verbindungsaufbau zum Mysql Server Datenbanken 9 27.10.2005 11:27
mysql update query mit mehreren Tabellen funktioniert nicht PHP-Fortgeschrittene 5 08.01.2005 16:29
PHP und Mysql für Internen Bereich Beitragsarchiv 3 27.10.2004 10:53
[Erledigt] PHP4.3.9 mit welchem mySQL Server Datenbanken 1 20.10.2004 15:01
Brauch MySQL Zugriffsrechte auf einem STRATO Server??? PHP Tipps 2004 12 21.09.2004 15:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql 4.1 lost connection to mysql server during query, strato \mysql bind address\, \lost connection to mysql server during query\ mysqli, lost connection to mysql server during query, strato mysql \bind address\, mysqli mysql php \lost connection to mysql server during query\ -stored

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:05 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.