elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  Se puede bloquear una tabla globalmente en MyISAM?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Se puede bloquear una tabla globalmente en MyISAM?  (Leído 2,896 veces)
Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Se puede bloquear una tabla globalmente en MyISAM?
« en: 30 Junio 2013, 05:17 am »

Hola gente.
Les comento la siguiente situacion:

Voy a mi MySQL Workbench (algo así como el IDE de MySQL) y ejecuto lo siguiente:
LOCK TABLES usuarios READ;

De esa manera queda bloqueada la lectura a USUARIOS
Luego voy a mi sitio web, y accedo al sistema con usuario y contraseña, y el usuario accede correctamente, o sea: SI puedo leer la tabla. Y no debería.

Como puedo hacer para bloquear la tabla de manera que NINGUNA OTRA CONEXION pueda acceder a leer a ella, temporalmente.

No busco alternativas. Solo quiero bloquear la tabla, forzar el bloqueo de lectura y escritura a una tabla y que nadie mas pueda acceder a ella. NEVER IN THE LIFE hasta que yo la vuelva a desbloquear (o hasta que se cierre la sesion, o timeout o lo que sea).

Alguien sabe como hacerlo?

La idea es que yo desde el IDE logre bloquear una tabla, y que al acceder desde la pagina web, todo quede "clavado" esperando que la tabla se libere.

Se puede?

Gracias.


En línea

1mpuls0


Desconectado Desconectado

Mensajes: 1.186


Ver Perfil
Re: Se puede bloquear una tabla globalmente en MyISAM?
« Respuesta #1 en: 1 Julio 2013, 21:15 pm »

Todas las tablas bloqueadas por el flujo actual se liberan implícitamente cuando el flujo reliza otro LOCK TABLES, o cuando la conexión con el servidor se cierra.
http://dev.mysql.com/doc/refman/5.0/es/lock-tables.html

Y qué pasa si ejecutas directamente una consulta a la tabla de usuarios?, en lugar de hacerlo desde el sitio.

Saludos.


En línea

abc
Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Re: Se puede bloquear una tabla globalmente en MyISAM?
« Respuesta #2 en: 28 Noviembre 2013, 02:10 am »

En ese caso, está bloqueada...
O sea:
Si con el usuario "PEPE" bloqueo la tabla "USUARIOS", PEPE ya no puede acceder a ella, pero otros usuarios de MySQL SI pueden.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
GTA IV ha sido el juego más vendido del año globalmente
Juegos y Consolas
Castiblanco 4 2,420 Último mensaje 27 Agosto 2008, 22:44 pm
por Castiblanco
Comprimir tabla MySQL (MyISAM)
Bases de Datos
Skeletron 8 9,333 Último mensaje 30 Marzo 2010, 16:39 pm
por ^Tifa^
Se puede bloquear PRISM?
Seguridad
raruno 9 3,910 Último mensaje 16 Agosto 2013, 06:20 am
por Mister12
El abogado general de la UE afirma que se puede obligar a un ISP a bloquear ...
Noticias
wolfbcn 0 1,588 Último mensaje 26 Noviembre 2013, 17:38 pm
por wolfbcn
Repair de tabla myisam de 130GB « 1 2 3 4 5 »
Bases de Datos
moikano→@ 48 22,146 Último mensaje 10 Febrero 2015, 13:16 pm
por danmaster
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines