Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

mysql_connect restringido

Estas en el tema de mysql_connect restringido en el foro de Mysql en Foros del Web. Hola a todos. Se me planteo una idficultad y no encuentro hasta este momento alguna solución. La cuestión es que estamos programando un sistema con ...
  #1 (permalink)  
Antiguo 16/05/2007, 23:01
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 529
Antigüedad: 17 años, 4 meses
Puntos: 11
Sonrisa mysql_connect restringido

Hola a todos.
Se me planteo una idficultad y no encuentro hasta este momento alguna solución.

La cuestión es que estamos programando un sistema con muchas ramas. Cada módulo del sistema le fue encargado a un programador diferente o a un grupo de programadores.

Se ha programado una clase para la conexión a la base de datos donde cada programador esta restringido a ciertas tablas, a seleccionar, insertar, actualizar o borrar y qué campos puede manipular con dichos permisos.

Esto es para que cada progrtamador no pueda acceder a toda la base de datos que se conecta con mysql_connect con el mismno usuario y contraseña para todo el sistema.

Hasta aca todo bien. La cuestión esa que por medio de la clase cada programador esta restringido. Pero al hacer una simple consulta directamente en el código de fuente sin usar la clase de conexión a mysql de esta forma:

mysql_query($sql,$link)

y no se establece el $link entonces lo que hace php es buscar la ultima conexión a la base de datos abierta y es justamente la que abiro la clase al inicializarse.

Entonces de esa manera el programador puede hacer la consulta que quiera fuera de la clase y accediendo a la tabla que quiera.
Entoncea la duda es cómo restringir la conexión a mysql para ser usada sólo dentro de una clase y no de manera automatica cuando no se establece el link de mysql_query.

Espero haber sido claro y espero sus importantes aportes.
Hasta pronto.
  #2 (permalink)  
Antiguo 17/05/2007, 00:03
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
Re: mysql_connect restringido

Si, está claro, pero es cosa de PHP. Habría que ver el tema de conexiones persistentes o alguna forma que implique siempre usar la clase. Yo creo que en el foro de php de pueden ayudar mas.
  #3 (permalink)  
Antiguo 17/05/2007, 00:17
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 529
Antigüedad: 17 años, 4 meses
Puntos: 11
Re: mysql_connect restringido

Hola,
gracias por responder.
El sistema no utiliza conexiones persistentes con mysql_pconnect sino que se usa mysql_connect de esta manera (simplificando)

index.php
---------------------------
mysql_connect()


SCRIPTS, MODULOS, ETC ETC

mysql_close()
---------------------------

La conexion la abre y la cierra la clase. Pero no puedo restringir a usarla sólo "DESDE" la clase y no con cualquier mysql_query que se programe accediendo a cualquier tabla y campo de la base.

Muchas gracias y espero sus comentarios.

PD: tienes razón Claudio, ya he planteado el tema también el PHP
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 20:26.