Foros del Web » Administración de Sistemas » Software para Servers »

Error abriendo phpmyadmin

Estas en el tema de Error abriendo phpmyadmin en el foro de Software para Servers en Foros del Web. Hola amigos, tengo una duda que me ocurre, es lo siguiente. Tengo instalado el Apache 2.0 el cual funciona, y PHP 5 que tambien funciona ...
  #1 (permalink)  
Antiguo 22/08/2005, 15:35
Avatar de crcbad  
Fecha de Ingreso: enero-2005
Mensajes: 302
Antigüedad: 19 años, 3 meses
Puntos: 0
Error abriendo phpmyadmin

Hola amigos, tengo una duda que me ocurre, es lo siguiente.

Tengo instalado el Apache 2.0 el cual funciona, y PHP 5 que tambien funciona y el MySQL 4.0.23 que aparentemente tambien funciona bien.

A todo esto, esto siguiendo el manual excelente que está en la web:

http://www.maestrosdelweb.com/editorial/phpmysqlap/#3

El siguiente paso era el phpmyadmin, que lo descomprimo, y lo instalo dentro de la carpeta de mi web, y cuando pongo mi dirección http://localhost/phpmyadmin me pone el siguiente error:

no se pudo cargar la extensión mysql,
por favor revise su configuración de PHP.
Documentación

Vale, segun la documentación debe de estar activada dicha extensión, la cual manualmente he descomentado, y también he verificado que la ruta de las extensiones sean correctas, lo cual también está bien.

Alguien me puede echar una mano de lo que puede pasar?
__________________

:cool: [ http://eruben.sytes.net ] :cool:


Las dos frases que te ayudarán a salir adelante:
  • No hay mujer fea, solo copas de menos. :borracho:
  • Ante la duda, siempre coge la más tetuda. :arriba:
  #2 (permalink)  
Antiguo 22/08/2005, 16:42
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Ok, vamos por parte...

Si seguiste el manual de maestros del web, quiere decir que pusiste PHP como módulo de apache. Si es así cualquier cámbio que hagas al archivo php.ini en C:\Windows\php.ini, o C:\win\php.ini (dependiendo del windows que tengas instalado), debes reiniciar el servidor apache para que tome esos cambios.

Lo que debes quitarle de comentarios al php.ini es lo siguiente:

;extension=php_mssql.dll
;extension=php_msql.dll
extension=php_mysql.dll
;extension=php_oci8.dll

Y luego de eso reiniciar el servidor, Apache.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 22/08/2005, 16:49
Avatar de crcbad  
Fecha de Ingreso: enero-2005
Mensajes: 302
Antigüedad: 19 años, 3 meses
Puntos: 0
Gracias por contestar a mi mensaje, el fichero de configuración estaba todo bien...

Pero no había leido lo de copiar el fichero de configuración en la ruta de Windows, no sé si porque me lo habia saltado o porque en la versión que hay ahora lo han omitido, pero no me he dado cuenta, lo he copiado, y ha funcionado.

Gracias por tu respuesta de nuevo :)
__________________

:cool: [ http://eruben.sytes.net ] :cool:


Las dos frases que te ayudarán a salir adelante:
  • No hay mujer fea, solo copas de menos. :borracho:
  • Ante la duda, siempre coge la más tetuda. :arriba:
  #4 (permalink)  
Antiguo 22/08/2005, 16:54
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Una aclaración... Hay 2 ficheros php.ini, uno en donde quedó instalado el php y otro que al instalar queda en windows. Con el que vas a tener que trabajar siempre, es con el que queda en windows.

Si lo que usaste fue el zip de php5, ahí si tenes que hacer la copia manual del php.ini a windows y las dll que indica la guía.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #5 (permalink)  
Antiguo 22/08/2005, 17:17
Avatar de crcbad  
Fecha de Ingreso: enero-2005
Mensajes: 302
Antigüedad: 19 años, 3 meses
Puntos: 0
Claro, ahi esta el problema, yo usé el ZIP porque parece lo más fácil de mantener, entonces el copiar el fichero pues se me pasó y ahí andaba el fallo.

Otra pregunta si no es molestia y tienes tiempo:

He entrado en el phpmyadmin y me he creado mi usuario, pero no he borrado los existentes de root, entonces en el config.inc.php he cambiado a root por mi usuario y en contraseña he puesto la que he configurado en el phpmyadmin quedando asi:

$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'Ruben'; // MySQL user
$cfg['Servers'][$i]['password'] = 'algo'; // MySQL password (only needed

Grabo los resultados y actualizo y me sale el error:

#1045 - Access denied for user: 'Ruben@localhost' (Using password: YES)

Por que puede ser, teoricamente lo he hecho tal y como ponia en el manual, algun consejo?

Gracias de antemano :)
__________________

:cool: [ http://eruben.sytes.net ] :cool:


Las dos frases que te ayudarán a salir adelante:
  • No hay mujer fea, solo copas de menos. :borracho:
  • Ante la duda, siempre coge la más tetuda. :arriba:
  #6 (permalink)  
Antiguo 22/08/2005, 20:37
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Mira, ahi si me declaro NO muy conocedor...

Lo que yo hago es ponerle clave al usuario root de MySQL y cambiar esos parámetros que me estas mostrando en el phpmyadmin pero aparte de eso otros.

Te muestro un ejemplo de configuración en phpmyadmin 2.6.3:

Código PHP:
$cfg['PmaAbsoluteUri'] = '';
//Ruta donde desempacaste phpmyadmin y el nombre exacto, esto para que te despliegue sin problemas las imágenes y no te de errores en las rutas relativas.
$cfg['PmaAbsoluteUri'] = 'localhost/phpmyadmin/';

$cfg['blowfish_secret'] = '';
//Una palabra, la que queras para que lo use junto con un algoritmo de encriptamiento
$cfg['blowfish_secret'] = 'una palabra';

$cfg['Servers'][$i]['auth_type']     = 'config';    // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user']          = 'root';      // MySQL user
$cfg['Servers'][$i]['password']      = '';          // MySQL password (only needed

// Para este primer parámetro podes usar cookie o http para que te pida el usuario y la clave.  Si usas config, va a tomar los valores de user y password que pusiste en los otros 2 parámetros y la idea es que te pida usuario y clave.
$cfg['Servers'][$i]['auth_type']     = 'cookie o http';

// Usuario que va a ingresar, a como te dije yo uso root
$cfg['Servers'][$i]['user']          = 'root';

//La clave que le pusiste a root o en blanco si vas a usar cookie o http
$cfg['Servers'][$i]['password']      = 'clave'
Lo de los usuarios, a como te dije NO lo manejo bien, solo en una ocasión lo utilicé funcionandome, pero como desarrollo localmente utilizando la clave de root ya que yo llevo el control de todo en mi casa o en una intranet pequeña de mi trabajo (solo consulta) no me he interesado.

Pero te dejo los puntos importantes que debes leer para esto.

13.5.1. Account Management Statements

Solo un consejo adicional... NO BORRES el usuario root ya que existe para usos administrativos.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #7 (permalink)  
Antiguo 23/08/2005, 00:46
Avatar de crcbad  
Fecha de Ingreso: enero-2005
Mensajes: 302
Antigüedad: 19 años, 3 meses
Puntos: 0
BrujoNic gracias por la resputa, ahora estoy viendo el foro en el trabajo así que no puedo probarlo, pero esta tarde lo pruebo a ver si lo dejo funcionando, muchas gracias por tu respuesta y por tu ejemplo de tu fichero config.inc.php.

En un principio no estaba interesado en borrar a root, pero si me gustaría ponerle una clave para que la seguridad fuera algo mayor, primero intenté crearme un usuario con usuario y password pero visto que no lo conseguía por el error de acceso denegado, pues veré si esta tarde me pongo con el root por si con root me dejara :)

Una vez más, gracias ;)
__________________

:cool: [ http://eruben.sytes.net ] :cool:


Las dos frases que te ayudarán a salir adelante:
  • No hay mujer fea, solo copas de menos. :borracho:
  • Ante la duda, siempre coge la más tetuda. :arriba:
  #8 (permalink)  
Antiguo 23/08/2005, 10:58
Avatar de crcbad  
Fecha de Ingreso: enero-2005
Mensajes: 302
Antigüedad: 19 años, 3 meses
Puntos: 0
BrujoNic Hola de nuevo, ahora es para comentarte que aparentemente funciona, sabes lo que ocurría? Que tengo el pc agilipollao, eso es lo que pasa, te cuento.

Cuando instalamos apache o php, por defecto coge como servidor localhost lo cual es correcto porque si pongo http://localhost se me abre correctamente el servidor en modo local, y si lo ejecuto desde http://eruben.sytes.net tambien funciona bien.

Ahora bien, al instalar el MySQL me coge como nombre de servidor RUBEN no sé por que, y en el phpMyAdmin estaba como localhost, lo cambié por pura casualidad, por hacer la prueba y funcionó:

MySQL 4.0.23-nt ejecutándose en RUBEN como Ruben@ruben

Asi que, moraleja? La culpa fue del MySql que n osé porque cogio ese servidor y no localhost, tu sabrías o alguien decirme porque sucedió esto y como se puede cambiar?

Gracias de antemano :)
__________________

:cool: [ http://eruben.sytes.net ] :cool:


Las dos frases que te ayudarán a salir adelante:
  • No hay mujer fea, solo copas de menos. :borracho:
  • Ante la duda, siempre coge la más tetuda. :arriba:
  #9 (permalink)  
Antiguo 23/08/2005, 14:35
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
No es culpa del producto, el problema es porque está tomando el nombre de tu PC y debes configurarlo... en la tabla user de MySQL, debes tener varios usuarios creados, entre ellos localhost y Ruben (nombre de tu PC).
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #10 (permalink)  
Antiguo 09/09/2005, 12:17
 
Fecha de Ingreso: septiembre-2005
Mensajes: 2
Antigüedad: 18 años, 7 meses
Puntos: 0
hola, sabes que me sucedio el mismo problema:

no se pudo cargar la extensión mysql,
por favor revise su configuración de PHP.
Documentación

y al realizar todos los consejos que han sugerido no he podido ingresar a phpmyadmin, continua apareciendo el mis mo mensaje de error. ¿Qué puedo hacer, cual será el problema? Estaría muy agradecido si pudieran ayudarme. Gracias de Antemano.
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 12:27.