Tema: Desafio
Ver Mensaje Individual
  #21 (permalink)  
Antiguo 17/07/2003, 13:14
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
A ver si se me hace algo de caso. Ese usuario 'root' con clave 'root' lo has creado tu al instalar el MySQL y tambien el instalador a puesto esos datos para que los use winmysqladmin.exe para conectarse al servidor de base de datos MySQL (NO son el mismo programa, podrias iniciar el servidor sin ejecutar el winmysqladmin, simplemente llamando al ejecutable mysqld.exe con los parametros adecuados). Ese usuario con su clave de acceso a MySQL se almacena en una base de datos dentro del propio MySQL, en una tabla. La base de datos es 'mysql' y la tabla 'user'. Si vas al winmysqladmin, vas a la pestaña 'Databases', eliges la Base de datos 'mysql', eliges la tabla 'user', veras los campos que tiene. Haz un PHP con:
Código PHP:
<?php
$conexio 
mysql_connect("localhost","root","root");
mysql_select_db ("mysql"$conexio) OR die ("No es posible conectarte a la BD");
$consulta="SELECT * FROM user";
$result=mysql_query($consulta);
while (
$row=mysql_fetch_assoc($result)) {
  foreach (
$row as $clave => $valor) {
    echo 
$clave.' : '.$valor.' --- ';
  }
  echo 
'<br>';
}
?>
Esto te mostrara todos los usuarios que tienes configurados en tu MySQL. Posiblemente solo veas uno 'root' con unos caracteres raros en el campo 'password'. Si quieres cambiar el password de ese usuario (sin tener que reinstalar MySQL y especificarle otra password cuando te la pida), revisa http://www.mysql.com/doc/en/Passwords.html . Y en general toda esa seccion para gestionar los usuarios de MySQL. No se si podras hacerlo desde el winmysqladmin o tendras que meterte en el interprete de comandos y usar el cliente mysql.exe (o buscarte otro frontend, como el phpMyAdmin - en PHP - o el MySQLFront - aplicacion windows -).

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.