Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2009, 12:32
garap88
 
Fecha de Ingreso: julio-2009
Mensajes: 26
Antigüedad: 14 años, 9 meses
Puntos: 0
URGENTE POR FAVOR!! Problema con usuario distinto de localhost

Tengo instalado Easyphp 2.0 que viene con phpmyadmin y apache, en windows XP.
Creé un sitio dentro de mi computadora para poder usarlo dentro de mi red interna.

Tengo configurado el archivo htttpd.conf de Apache para poder acceder desde cualquier computador de mi red hacia el servidor.
Lo que hice fue cambiar la linea que decia:
Listen 127.0.0.1:80
por
Listen 169.254.203.32:80 (esta es la IP del servidor)

El problema es que debo crear un usuario en la base de datos usando phpmyadmin que en lugar de llamarse de la forma usuario_arroba_localhost tenga otro nombre para poder acceder desde otro computador de la red .

Se me ocurre que debería llamarse usuario_arroba_IPdelServidor , o usuario_arroba_IPdemiRed, no se cual es el correcto.

Esto se debe a que phpmyadmin en la parte de privilegios, cuando das click para crear un nuevo usuario te da las siguientes opciones.

Nombre de usuario:
Servidor:
Contraseña:
Repetir contraseña:

Y por lo que vi el Usuario termina llamándose NombredeUsuario_arroba_Servidor.
En la casilla "Servidor:" hay un select que da las opciones de : localhost, archivo(host), any, y otro mas que no recuerdo.

Bueno, en fin, Las paginas del sitio desde cualquier computador de la red se despliegan correctamente si ejecuto desde mi navegador las url correspondientes y con la ip del servidor.
Pero al usar cualquiera de los .php que necesitan conexión con la base de datos, no puedo conectarme a la base de datos porque me aparece error : usuario 'IPdelServidor' no encontrado. Imposible acceder a la base de datos.

En el código del .php relevante simplemente hago lo siguiente:

Código PHP:

$username
=NombredeUsuario
$password
=1234
$database
=MyDatabase
$localhost
=IPdelServidor

 
function Conectar($username$password$database$localhost)
     {

        
$enlace mysql_connect($localhost$username$password) or die("No pudo conectarse a la BD.");

        
mysql_select_db($database) or die("No pudo seleccionarse la BD.");
     } 
Y de esta forma no puede conectarse a la base de datos.
Es error en las ip del archivo .php? es error en la configuración del usuario en la base de datos?

Gracias, por favor es urgente!!