border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 


Retroceder   VB-MUNDO - Programacion Visual > Programacion - Lenguajes > Visual Basic 6.00
Registrarse FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 30-09-2003, 00:00:00
Un Nuevo Amigo
 
Registrado: oct 2003
Posts: 11
Mellileo Valoración +2
Predeterminado Administración de usuarios y privilegios con VB 6.0 y MySql.

Administración de usuarios y privilegios con VB 6.0 y MySql.

Hola a todos:

tengo un problemita y es el siguiente: Resulta que he creado una aplicación la cual requiere instalarse en varios equipos con el fin de alimentar una Base de Datos en MySql.

Necesito validar el usuario y sus privilegios (Select, Insert, Delete... etc.), ésto lo hago en el servidor de MySql y cambio los privilegios para cada uno de ellos, pero cuando entro con la cuenta de un usuario el cual sólo puede consultar registros con la sentencia SELECT, <FONT color=#7f0000>SORPRESA</FONT>, resulta que puede realizar cualquier operación con ellos (Agregar, Eliminar...etc).

Para la conexión utilizo un control ADO y para actualizar registros utilizo código en VB 6.0 como el siguiente:

AdoVendedores.RecordSet.Update <FONT color=#87cefa> Para actualizar registros.</FONT>

AdoVendedores.RecordSet.AddNew <FONT color=#87cefa> Para agregar registrosa la tabla.</FONT>

Sienmdo esta acciones prohibidas para el usuario que sólo puede seleccionar registros de las tablas mas no modificarlos ni agregarlos.

Que puedo hacer???

Anteriormente validaba este tipo de eventos desde la misma aplicación, pero Mi jefe requiere que se haga desde el Servidor de Datos MySql.

Auxiliooooooo......!

cualquier ayuda será inmensamente agradecida.

Saludos....

Mellileo!!</TR>
Responder Con Cita
  #2 (permalink)  
Antiguo 30-09-2003, 00:00:00
Avatar de imported_chiaravel
Administrator
 
Registrado: dic 2002
Ubicación: Buenos Aires - Argentina
Posts: 2.281
imported_chiaravel Valoración +2
Predeterminado RE: Administración de usuarios y privilegios con VB 6.0 y My

RE: Administración de usuarios y privilegios con VB 6.0 y MySql.

Amigo Melilleo,

Creo que la respuesta está mas cercana al MySQL que al Visual Basic.

Sobre todo porque estamos hablando de Permisos en una Base de Datos.

Quizas alguno de los usuarios tenga mas experiencia en MySQL y pueda aportarte la solución pero realmente me gustaria que tratemos de enfocar los temas que tengan directa relación con Visual Basic.

Si así no lo hicieramos, en un par de meses, habria preguntas de como resolver problemas de HTML, PHP, C++ o C#.

Espero que comprendas mi intención, y no lo tomes a mal.

Un Abrazo

Suerte
Responder Con Cita
  #3 (permalink)  
Antiguo 30-09-2003, 00:00:00
Avatar de J.M.Movilla
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.167
J.M.Movilla Valoración +2
Predeterminado RE: Administración de usuarios y privilegios con VB 6.0 y My

RE: Administración de usuarios y privilegios con VB 6.0 y MySql.

Hola Mellileo:

Me resulta efectivamente SORPRESIVO que te ocurran esas cosas... Yo creo que es el día, que está revuelto... porque también a Chiaravel le pasan brujerías...

En todo caso yo voy a indicarte cómo hago para controlar los permisos de los usuarios: En la base de datos en que tengo la identificación, asignaciones , password, etc de cada usuario, un campo les cualifica en diversas categorías. Los que tienen categoría máxima no tienen limitaciones en ninguna función... pero el que tiene categoría mínima sólo podrá consultar. Entonces, en los procedimientos en que hago los append o los update... introduzco previamente una condición referida a esa variable Public que es la categoría de ese cliente:

If nCategoric < 3 (por ejemplo) then
MsgBox( "Usted no está autorizado para hacer esta tarea..."
Exit Sub
End If

Creo que de esta forma no te va a jugar malas pasadas ni el SELECT ni el UPDATE...

Un saludo y ojalá de vaya bien...</TR>
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita
  #4 (permalink)  
Antiguo 17-09-2004, 00:00:00
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.183
acalanto ha deshabilitado la reputación
Predeterminado RE: Administración de usuarios y privilegios con VB 6.0 y My

RE: Administración de usuarios y privilegios con VB 6.0 y MySql.

En MySql sólo desde la versión 3.22.11 los privilegios de usuario tienen efecto, además algunos privilegios solamente se establecen cuando reinicias el Server MySql.

La idea de J.M.Movilla es a tener en cuenta ya que si te creas tu propio systema de control de usuarios y privilegios lo tendrás solucionado de independientemente de la base de datos que utilices.

Si estás usando la versión superior a la que te comento prueba a añadir un chr(0) al final del nombre del usuario porque quizás no te lo está reconociendo como tal.</TR>
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Como Asignar Privilegios a Usuarios o Grupor de Usurios vmunozb RM/COBOL & Relativity 12 20-11-2006 18:20:12
revocar privilegios nonnato Lenguaje SQL 1 27-01-2006 01:04:49
privilegios en BD nonnato Visual Basic 6.00 2 16-01-2006 13:40:29
usuarios MYSQL nonnato Visual Basic 6.00 3 14-04-2005 12:48:36
ADMINISTRACION DE TABLAS (URGENTE) alxis Visual Basic 6.00 1 25-11-2004 06:57:56


La franja horaria es GMT. Ahora son las 08:43:10.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right