Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Seguridad en phpmyadmin

Estas en el tema de Seguridad en phpmyadmin en el foro de Sistemas de gestión de contenidos en Foros del Web. Tengo un server con Fedora Core R1, y tengo instalado el phpmyadmin para administrar mis tablas de mysql. Digamos que para accesar a la intranet ...
  #1 (permalink)  
Antiguo 21/07/2004, 09:05
Avatar de daosorio  
Fecha de Ingreso: mayo-2002
Ubicación: Veracruz
Mensajes: 235
Antigüedad: 22 años
Puntos: 3
Seguridad en phpmyadmin

Tengo un server con Fedora Core R1, y tengo instalado el phpmyadmin para administrar mis tablas de mysql.

Digamos que para accesar a la intranet los usuarios ponen
http://misitio/

y ya entran.

Pero cuando ponen http://misitio/phpmyadmin/
pueden visualizar todo el contenido de las tablas mediante phpmyadmin.

¿Cómo le hago para impedir que tengan acceso a esa área...?
¿cómo puedo establecer permisos para que solo ciertos usuarios puedan accesar....?


Gracias
  #2 (permalink)  
Antiguo 21/07/2004, 10:01
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
phpMyadmin puede autentificar usuarios por vários médios. Puedes ver como configurar ese tema en esta guía:

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

Por lo demás tendrías que ver el tema de gestión de usuarios de Mysql (en el foro de Base de datos te podría orientar) como para otogar los permisos de ususario (para Mysql) que requiera cada uno .. por ejemplo para que sólo vea sus Base de datos asignadas o sólo pueda efectuar operaciones tipo "SELECT, INSERT, DELETE, UPDATE y poco más".

Un saludo,
  #3 (permalink)  
Antiguo 22/07/2004, 15:39
Avatar de daosorio  
Fecha de Ingreso: mayo-2002
Ubicación: Veracruz
Mensajes: 235
Antigüedad: 22 años
Puntos: 3
Cluester, mira, de mi intranet varias páginas se cuelgan a bd de mysql. Por lo tanto, varias personas accesan a las bd a través de algunas pages. No se si se pueda solo restringir el acceso a esa carpeta mediante la ruta mencionada, es decir, mediante el acceso directo de teclear la ruta en donde se encuentra. Pero que la gente tenga acceso a ellas a través de las páginas, ya que en ellas ya aplique seguridad mediante variables de session. Espero haberme explicado.

Gracias y saludos.
  #4 (permalink)  
Antiguo 23/07/2004, 06:36
Avatar de xenogearsifm  
Fecha de Ingreso: julio-2004
Ubicación: 404 Not Found
Mensajes: 324
Antigüedad: 19 años, 10 meses
Puntos: 0
Ponle un user, password al acceso del phpMyAdmin.

Configura estas lineas del config.inc.php:

$cfg['Servers'][$i]['auth_type'] = 'config'; // config, http o cookie
$cfg['Servers'][$i]['user'] = 'usuario'; //usuario MySQL
$cfg['Servers'][$i]['password'] = 'password'; //pwd usuario

Una para cada tipo de acceso que desees.
  #5 (permalink)  
Antiguo 23/07/2004, 07:51
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
, mira, de mi intranet varias páginas se cuelgan a bd de mysql
Tus scripts PHP son los que conectan a tu BD usando cierto usuario de Mysql ( y siempre el mismo).

Tu lógica es la gestiona las acciones que pueden hacer en tu aplición y que esta a su vez hagan consultas u otras acciones a tu BD (pero siempre en última instanacia es el "usuario de Mysql" el que por médio de tu mysql_connec() es el que accesa a tu BD físicamente).

Ahora . .tu estás usando "otra" aplicación que es "phpMyadmin" como "GUI" (graphical user interface) para Mysql .. como "aplicación" que es tiene sus própios sistemas de autentificación. Puede ser por HTTP donde se te pedirá un usuario de Mysql para ingresar; ejemplo: root y sin contraseña (si es que lo usas así), o cualquier otro usuario que definas. Pero, también tiene otros dos médios de autentificación: Uno "automático" (el config) que asume cierto usuario para conectar sin pedir contraseña alguna .. y "cookies" que se te pedirá usuario/contraseña de Msyql pero el seguimiento del usuario es por "cookies" .. así que podrás acceder nuevamente desde ese cliente (PC/navegador) en un tiempo más (hasta que expire la cookie que crea que no sé donde se determina su tiempo).

Un saludo,
  #6 (permalink)  
Antiguo 30/07/2004, 16:43
Avatar de daosorio  
Fecha de Ingreso: mayo-2002
Ubicación: Veracruz
Mensajes: 235
Antigüedad: 22 años
Puntos: 3
Cluester, esto significa entonces que si pongo un usuario nuevo o modifico las cuentas administrativas para el phpmyadmin, solo ciertos usuarios podrán accesar a este módulo, pero por el lado de las pages podrán seguirlo haciendolo de la manera como se ha estado llevando a cabo... es así...?

Gracias por tu ayuda.
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 19:06.