Foros del Web » Programando para Internet » PHP »

Error con mysql

Estas en el tema de Error con mysql en el foro de PHP en Foros del Web. Hola, instale apache 1.3 con php 4.3 y mysql 1.4. php me funciona bien pero al intentar haser una consulta a la base de datos ...
  #1 (permalink)  
Antiguo 04/01/2005, 12:06
 
Fecha de Ingreso: diciembre-2004
Mensajes: 371
Antigüedad: 19 años, 3 meses
Puntos: 0
Error con mysql

Hola, instale apache 1.3 con php 4.3 y mysql 1.4.
php me funciona bien pero al intentar haser una consulta a la base de datos me da este error:Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in c:\appserv\www\consulta.php on line 8
No pudo conectarse : Client does not support authentication protocol requested by server; consider upgrading MySQL client

si cambio localhost por la ip me da este otro error:Warning: mysql_connect(): Access denied for user 'basedato'@'matrix' (using password: YES) in c:\appserv\www\consulta.php on line 8
No pudo conectarse : Access denied for user 'basedato'@'matrix' (using password: YES)

la configuracion ke tengo es esta en el my.ini es esta:

[mysqld]
default-character-set=latin1
basedir=C:\AppServ/mysql
#bind-address=
datadir=C:\AppServ/mysql/data
#language=C:/AppServ/mysql/share/your language directory
#slow query log#=
#tmpdir#=
#port=3037
#set-variable=key_buffer=16M
[client]
default-character-set=latin1
[WinMySQLadmin]
user=basedato
password=contraseña
Server=C:/AppServ/mysql/bin/mysqld-nt.exe


y la linea de codigo para donde me da el erro:

$enlace = mysql_connect("localhost", "basedato", "contraseña")

¿Que hago mal?
  #2 (permalink)  
Antiguo 04/01/2005, 12:39
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

www.php.net/mysql_connect segundo comentario de los usarios
Cita:
maybe you have seen this (using PHP 4.3.9 and MySQL client/server 4.1)

Error w/ php: mysql_connect(): Client does not support authentication protocol

Solution:
mysql -u root-p

SET PASSWORD FOR user@localhost = OLD_PASSWORD('password');

It is clearly that this is a bug in PHP's mysql module, perhaps it will be upgraded in the next version

Resource: http://forums.mysql.com/read.php?11,6400,6701#msg-6701
Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 06/01/2005, 02:07
 
Fecha de Ingreso: diciembre-2004
Mensajes: 371
Antigüedad: 19 años, 3 meses
Puntos: 0
Hola,no entiendo muy bien la solucion ,,lo ke tengo ke haser es cambiar esto ---> [mysqld]

por esto ---> mysql -u root-p

?

Grasias por contestar.
  #4 (permalink)  
Antiguo 06/01/2005, 11:40
 
Fecha de Ingreso: diciembre-2004
Mensajes: 371
Antigüedad: 19 años, 3 meses
Puntos: 0
oks,,ya estal.
gasias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:02.