Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-11-2006
Avatar de PaFernan99
PaFernan99 PaFernan99 is offline
Miembro
 
Registrado: mar 2004
Ubicación: La Plata, Buenos Aires, Argentina
Posts: 79
Poder: 21
PaFernan99 Va por buen camino
Unhappy Problema para asignar privilegios

Estimados amigos, mi problema es el siguiente:
Estoy trabajando con mysql 5.1.1 y tengo que dar de alta varios usuarios con roles distintos. En mi DB hay empleados, socios y clientes.
El tema es que estoy trabajando con stored procedures y no encuentro la forma de darles a mis usuarios el privilegio EXECUTE con el comando GRANT para que puedan utilizarlos y he descubierto que haciendo

Código SQL [-]grant execute on bd to usuario


genera un error, asi que supongo que no es correcto.
Pero al asignarles directamente el privilegio modificando lastabla procs_priv, db y hasta user en el campo correspondiente, tampoco pasa nada. ¿Qué puede estar ocurriendo?
Tambiennecesitaria saber como hago para otorgar GRANT a un usuario usando el comando GRANT, si esto es posible.
Muchas gracias!
Responder Con Cita
  #2  
Antiguo 16-11-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Creo que sería así:

Código SQL [-]
grant execute on bd.* to 'usuario'

Por otra parte, cuando modificas las tablas user, db, etc. directamente, debes hacer un

Código SQL [-]
flush privileges

para que el servidor vuelva a leer los permisos.

// Saludos
Responder Con Cita
  #3  
Antiguo 19-11-2006
Avatar de PaFernan99
PaFernan99 PaFernan99 is offline
Miembro
 
Registrado: mar 2004
Ubicación: La Plata, Buenos Aires, Argentina
Posts: 79
Poder: 21
PaFernan99 Va por buen camino
Probado... pero no me anda!

Estimado amigo roman.
Gracias por tu interés en responderme, pero la cuestión es que el comando (que antes no me lo aceptaba porque seguramente no tenia el nombre de usuario entre comillas simples), realiza la operacion, pero al ingresar como este usuario, mysql me envía un cartel que dice

Código SQL [-]
Access violation at address 00396B60 in module 'libmysqlx.dll'. Read of address 00000000

Espero inquietarte de nuevo!!
Muchas gracias!!
Responder Con Cita
Respuesta



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
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como agregar grupos para concederi ciertos privilegios... Arturo Linux 1 02-06-2006 13:52:17
Exite función para asignar otro valor si es null JavierO Varios 6 04-08-2005 18:22:56
Problema al asignar variables Majo Varios 2 11-05-2004 16:56:58
Archivos .conf para asignar rutas de las tablas? nefy Varios 12 30-04-2004 18:40:26


La franja horaria es GMT +2. Ahora son las 13:25:09.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi