mySQL-Verbindung / PHP 5

mySQL-Verbindung / PHP 5

am 01.06.2005 12:05:40 von Thomas Kellner

Hallo NG*

ich habe ein Problem bei der Versionsverwaltung von PHP auf meiner Homepage.
Bei PHP 4.3.11 wird die Verbindung hergestellt, jedoch nicht bei PHP 5.0.4.
Ich will PHP 5.0.4 verwenden, doch es erscheinen folgende Fehler bei PHP
5.0.2.


function mysql_connection() {
$GLOBALS["mysql_connection"]=mysql_connect("","","");
mysql_select_db("");
}
mysql_connection();


Warning: mysql_connect() [function.mysql-connect]:
Client does not support authentication protocol requested by server;
consider upgrading MySQL client in.
Warning: mysql_select_db() [function.mysql-select-db]:
Can't connect to local MySQL server through
socket '/var/lib/mysql/mysql.sock' (2).
Warning: mysql_select_db() [function.mysql-select-db]:
A link to the server could not be established.

Bei PHP 5.0.4 erscheint die Meldung, dass die Syntax nicht in Ordnung wäre!

Die Authentisierung ist fehlgeschlagen, warum?
Wie kann ich eine erfolgreiche Verbindung zu mySQL in php 5.0.4 herstellen.

ciao && danke.

Re: mySQL-Verbindung / PHP 5

am 01.06.2005 12:59:06 von Fabian Schladitz

Thomas Kellner schrieb:
> Hallo NG*
>=20
> ich habe ein Problem bei der Versionsverwaltung von PHP auf meiner Home=
page.
> Bei PHP 4.3.11 wird die Verbindung hergestellt, jedoch nicht bei PHP 5.=
0.4.
> Ich will PHP 5.0.4 verwenden, doch es erscheinen folgende Fehler bei PH=
P=20
> 5.0.2.
>=20
>
> function mysql_connection() {
> $GLOBALS["mysql_connection"]=3Dmysql_connect("","","");
> mysql_select_db("");
> }
> mysql_connection();
>

>=20
> Warning: mysql_connect() [function.mysql-connect]:
> Client does not support authentication protocol requested by server;
> consider upgrading MySQL client in.
> Warning: mysql_select_db() [function.mysql-select-db]:
> Can't connect to local MySQL server through
> socket '/var/lib/mysql/mysql.sock' (2).
> Warning: mysql_select_db() [function.mysql-select-db]:
> A link to the server could not be established.
>=20
> Bei PHP 5.0.4 erscheint die Meldung, dass die Syntax nicht in Ordnung w=
äre!
>=20
> Die Authentisierung ist fehlgeschlagen, warum?
> Wie kann ich eine erfolgreiche Verbindung zu mySQL in php 5.0.4 herstel=
len.

Indem du mal Google mit folgendem String (oder einem Derivat davon)=20
fütterst:
"Client does not support authentication protocol requested by server"

Dann wirst du jede Menge Einträge in diversen Newsgroups finden, die di=
r=20
auch sagen werden, was passiert ist und was du tun kannst.

--=20
HTH,
Fabian

Re: mySQL-Verbindung / PHP 5

am 01.06.2005 17:26:08 von Hartmut Holzgraefe

Fabian Schladitz wrote:
> Indem du mal Google mit folgendem String (oder einem Derivat davon)=20
> fütterst:
> "Client does not support authentication protocol requested by server"
>=20
> Dann wirst du jede Menge Einträge in diversen Newsgroups finden, die =
dir=20
> auch sagen werden, was passiert ist und was du tun kannst.
>=20

oder im MySQL Manual nachschaust:

Anhang A "Problems and common errors"

A.2.3 Client does not support authentication protocol

http://dev.mysql.com/doc/mysql/en/old-client.html

--=20
Hartmut Holzgraefe, Senior Support Engineer .
MySQL AB, www.mysql.com