Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
error al conectar mysql en dreamwaver desde php
Enviado por sara_coco el día 22 de junio de 2005
hola a todos!!!
tengo un gran problema q no se como solucionar...
estoy haciendo una pagina en php y tengo q conectarme con una base de datos en mysql, al intentar hacer la conexion me sale un error...."error no identificado"
He intentado mil cosas, porfa... ayuda!!!!!!!
Re: error al conectar mysql en dreamwaver desde php
Enviado por pedro el día 26 de junio de 2005
Solo quiero decir que este error me tenia de cabeza, estaba tratando de ver una conexión a la base de datos a traves de dreamweaver MX con una pagina PHP y era imposible me salía el error:
1251 client does not suppot authentication protocol requested by server; consider upgrading Mysql client.
Y todo por esto, llevaba mas de una semana puteado, pero muy puteado.
Solucionar error php con la contraseña ,para Mysql server 4.1.X
Como solucionar este error nos vamos a Mysql desde inicio/programas/Mysql/Mysql 4.1/mysql command line client
Ponemos la contraseña y iniciamos Mysql
Ponemos
Mysql>use myslq;
Aquí cambiamos a mysql que es donde podemos modificar los comandos internos de Mysql
Ponemos
Mysql>update user set password=old_password(\'aqui ponemos la misma contraseña que para entrar en mysql\') where user=\'root\';
Para que salga la ‘ es teclear la tecla de la derecha del número 0 que es ¿’ rellenamos todo y pulsamos enter luego ponemos la siguiente línea de código y ya esta.
Mysql>flush privileges;
Nos vamos a dreamweaver y por fin ya funciona la conexión a base de datos que elijamos.
Programas instalados:
Windows 2000 – parches actualizados -
IIS 5.0
Mysql 4.1.2
PHP 4.3.11
ODBC 3.51
Dreamweaver MX
Re: Re: error al conectar mysql en dreamwaver desde php
Enviado por pedro el día 26 de junio de 2005
Tambien si conectas a la base de datos con una pagina PHP guardada en el servidor en la cual creaste una conexion a una base de datos ya creada, sin pasar por dreamweaver MX, te dara este error
Client does not support authentication protocol requested by server;
consider upgrading MySQL client
Y esto es porque:
Problemas de conexión con MySQL 4.1
MySQL ha cambiado el sistema de encriptado de contraseñas a partir de las series 4.1
Es posible que en una nueva instalación de MySQL te encuentres el siguiente escenario:
El servidor está correctamente instalado. Puedes arrancar y apagar el server sin problema
Puedes utilizar sin problemas todas las aplicaciones de mysql.com: por ejemplo la linea de comandos (mysql), Mysql administrator o Mysql Query Browser.
Sin embargo, cuando intentas conectar con MySQL con un script php correctamente configurado te sale el siguiente error en el navegador:
Client does not support authentication protocol requested by server;
consider upgrading MySQL client
Si bien no he encontrado documentado este problema suficientemente, este mensaje de error significa que el cliente (php en este caso) no entiende el nuevo sistema de encriptado.
La mejor solución sería adaptar php al nuevo encriptado ... pero no se como hacerlo.
La segunda mejor solución, es sencillamente crear un nuevo usuario, con los privilegios de administrador, pero con el 'viejo' sistema de contraseña.
Creando el nuevo usuario
mysql> GRANT ALL PRIVILEGES ON *.* TO 'pepe'@'localhost'
-> IDENTIFIED BY 'contraseña' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'pepe'@'%'
-> IDENTIFIED BY 'contraseña' WITH GRANT OPTION;
shell> mysql
Donde creamos dos usuarios 'pepe' (usa el nombre que quieras) el primero solo podrá conectarse desde localhost y el segundo desde cualquier ordenador, ambos protegidos por contraseña.
Cambiando la contraseña
Solo resta cambiar la contraseña al viejo sistema para pepe:
mysql> SET PASSWORD FOR
-> 'pepe'@'localhost' = OLD_PASSWORD('contraseña');
mysql> SET PASSWORD FOR
-> 'pepe'@'%' = OLD_PASSWORD('contraseña');
la contraseña de pepe estará ahora encriptada en el sistema anterior, y podrá ser utilizada por tus scripts. Recuerda cambiar los datos en el config file de cada script, usando el nuevo usuario y contraseña.
Advertencias
Si no se trata de una instalación nueva, sino que has actualizado sobre otra ya existente, quizás el problema sea otro, por ejemplo que ha cambiado la estructura de la tabla de permisos.
Esta página no trata este supuesto.
Esta solución servirá en tanto se descubra como arreglarlo desde php. Si sabes como, no dudes en decirmelo (webmaster@ignside.net).
Un amable lector sugirió, pocos dias despues de publicar este artículo por primera vez, que la solución mas correcta era sustituir el archivo libmySQL.dll que viene en el directorio raiz de php por el archivo del mismo nombre que encontrarás en la carpeta /bin/ de MySQL. No he probado esta solución, pero lo haré próximamente. La solución definitiva (solo con php5) es cambiar los scripts a MySQLi, pero esta extensión todavia no está muy difundida.
Naturalmente, el viejo sistema de encriptación es ligeramente mas inseguro que el nuevo. Pero el viejo funciona, el nuevo, no desde php
Esta solución sirve solamente para el mensaje de error citado. Otros problemas de conexión tienen diferentes soluciones
Puedes conservar tu usuario 'root' original para conectar con las utilidades de mysql.com y el nuevo usuario para conectar desde php
Yo no he podido actualizar el ISAPI a la nueva version, si alquien sabe como ponerlo, por favor.
Programas instalados:
Windows 2000 – parches actualizados -
IIS 5.0
Mysql 4.1.2
PHP 4.3.11
ODBC 3.51
Dreamweaver MX
Re: Re: Re: error al conectar mysql en dreamwaver desde php
Enviado por kashell el día 30 de junio de 2005
He intentado lo que dices en tu primer mensaje,
ya me meti a mysql, hice los cambios, y nada,
sigo sin poder conectarme a mi base atravez de dreamweaver.
Enviado por Juan Manuel el día 28 de septiembre de 2005
Hey amigo tengo un inconveniente, cuando intente cambiar el usuario root de Mysql con los pasos que indicaste, me aparecio un error que me decia que nombre de usuario invalido, luego intente realizar nuevamente el proceso pero no me deja ingresar a Mysql. Al paracer se cambio el usario, pero intento ingresar con el nombre que registre y la contraseña pero no me deja accesar, intento aceder desde MySQl Font y tampoco me deja accesar a esa base de datos. Hay alguna posibilidad de ingresar y verificar el user que qeudo registrado y la contraseña y poder lo cambiar. op definitivamente se debe reisntalar el MySQl
he probado tu solucion y me funciona pero es muy curioso porque solo la primera conexion despues de efectuar tu recomendacion y no mas . eso si y vuelvo a ejetular la solucion que propones vuelve a funcionar pero solo una conexion . no se puede hacer algo definitivo? o es que hay que incorporar algo en el codigo de la conexion o quitar algo????estoy desesperada
Re: error al conectar mysql en dreamwaver desde php
Enviado por el_popo el día 6 de julio de 2005
te recomiendo que hagas esto:
revisa si el servidor mysql esta iniciado
silos esta ejecuta este codigo desde una pagiana php
$link = mysql_connect('localhost', 'root', 'password');
if (!$link)
die('Error al conectarse con MySQL) ;
if (! @mysql_select_db("nombre_BD",$link))
{ echo "No se pudo conectar correctamente con la Base de datos}
Re: Re: error al conectar mysql en dreamwaver desde php
Enviado por fneveu el día 30 de agosto de 2005
Hola a todos... tengo el mismo problema "ERROR NO IDENTIFICADO" cuando quiero crear la conexion con MySql desde Dreamweaver MX 7. Tengo PHP 5, MySql 5 y Windows 2003 con IIS 6. Tambien probe con XP... los sistemas estan recien instalados. Por favor si alguien me puede ayudar... Gracias.
Re: Re: Re: error al conectar mysql en dreamwaver desde php
Enviado por PASSADD el día 1 de septiembre de 2005
Espero que este enlace te ayude... pero en PHP5 ha cambiado la base de datos a SQlite... tendras que añadir las extensiones para mysql http://www.programacion.com/bbdd/noticia/768/
Re: Re: Re: Re: Re: error al conectar mysql en dreamwaver desde php
Enviado por tzr el día 19 de septiembre de 2005
Mi problema es el siguiente, me conecto a la base de datos pefectamente creando yo mis propias sentencias php-mysql, pero cuando quiero crear una conexion desde dreamweaver me da el puñetero, con todos mis respetos, error de: "Error no identificado".Por favor que alguien explique todos los pasos para poder crear una conexion. Utilizo PhpTriad no me acuerdo de la version,pero la 5 no es seguro.¿Puede ser que sea incompatible? si a vosotros os funciona por favor decirme el servidor que utilizais como lo habeis instalado.... algo!! que estoy desesperado!!!!!!!. espero vuestras respuestas.
Tengo el mismo problema del cual se está hablando aquí. Cuando intento configurar la conexion Mysql en Dreamweaver, me da el " Error no identificado". He probado la soluciones que proponeís de tipo "set old passord"....también he intento hacerlo mismo conel MySQL administrador "set to old encryptation method" pero nada....
Hola a todos, a mi tambien me produce error a la hora de conectarme a una base de datos con php en dreamweaver, ahora os detallo el mensaje de error...
Código de error HTTP 404, no se encontró el archivo. Estas son algunas de las posibles causas del problema:
1) No hay ningún servidor de prueba en ejecución en el equipo servidor.
2) El servidor de prueba especificado para este sitio no está asignado al URL
http://localhost:80/_mmServerScripts/MMHTTPDB.php. Compruebe que el Prefijo de URL esté asignado a la Raíz del sitio.
Creo que si tengo bien configurado el servidor de prueba. En fin a ver si alguien puede ayudarme.
Muchas Gracias a todos
Hola a todos ya he solucionado el problema de la conexión con dreamweaver y PHP
Hola a todos ya he solucionado el problema de la conexión con dreamweaver y PHP
el problema esta que el servidor busca:
C:\AppServ\www\_mmServerScripts\MMHTTPDB.php
Y resulta que nosotros tenemos por defecto la carpeta _mmServerScripts en:
C:\AppServ\www\appserv
Así pues lo que yo he hecho es entrar en : C:\AppServ\www\appserv i he copiado la carpeta : MMHTTPDB.php en:
C:\AppServ\www\_mmServerScripts\
Y Ni yo mismo me lo he creido ja que llevo meses intentándolo sin resultado, pero ME HA FUNCIONADO
Espero que os sea de ajuda
Xevi
Xevip@grupbages.com
C:\AppServ\www\_mmServerScripts\MMHTTPDB.php
Y resulta que nosotros tenemos por defecto la carpeta _mmServerScripts en:
C:\AppServ\www\appserv
Así pues lo que yo he hecho es entrar en : C:\AppServ\www\appserv i he copiado la carpeta : MMHTTPDB.php en:
C:\AppServ\www\_mmServerScripts\
Y Ni yo mismo me lo he creido ja que llevo meses intentándolo sin resultado, pero ME HA FUNCIONADO
Espero que os sea de ajuda
Xevi
Xevip@grupbages.com
Re: Re: Re: Re: error al conectar mysql en dreamwaver
Enviado por pladel el día 8 de junio de 2006
gracias xevi,
he probado mil cosas, entre ellas tu propuesta pero no me funciona.
C:\AppServ\www\appserv es tu localhost? yo tengo una dirección diferente, c:\archivos de programa\xampp\htdoc,
pero entiendo que esto no debe de influir, no?
se te ocurre alguna otra solución?
Hola a todos ya he solucionado el problema de la conexión con dreamweaver y PHP
el problema esta que el servidor busca:
C:\AppServ\www\_mmServerScripts\MMHTTPDB.php
Y resulta que nosotros tenemos por defecto la carpeta _mmServerScripts en:
C:\AppServ\www\appserv
Así pues lo que yo he hecho es entrar en : C:\AppServ\www\appserv i he copiado la carpeta : MMHTTPDB.php en:
C:\AppServ\www\_mmServerScripts\
Y Ni yo mismo me lo he creido ja que llevo meses intentándolo sin resultado, pero ME HA FUNCIONADO
Espero que os sea de ajuda
Xevi
Xevip@grupbages.com
Re: Re: Re: Re: error al conectar mysql en dreamwaver
Enviado por ramnic el día 29 de mayo de 2006
con la solucion que comenta Xevi, a mi tambien me ha funcionado (usando Dreamweaver y Easyphp). Copiando la carpeta mmServerScript en \\easyphp\\www me ha funcionado la conexion.