Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/09/2013, 09:35
leonel0327
 
Fecha de Ingreso: septiembre-2012
Ubicación: Puebla Mexico
Mensajes: 26
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: error de usuario con update

Gracias por responder, mira esta es mi consulta:

Código MySQL:
Ver original
  1. UPDATE DATOS_CLIENTE
  2.  SET nombre='$nombreC', email='$email',
  3. apellidoPaterno='$apellidoPaterno',
  4. apellidoMaterno='$apellidoMaterno', razonSocial='$razonSocial',
  5. rfc='$rfc', domicilio='$domicilio', cp='$cp', colonia='$colonia',
  6. municipio='$municipio', estado='$estado', tel='$tel'
  7. WHERE idDATOS_CLIENTE='$id'

Afecta el Where ?, por que si es así, entonces solo pondre el permiso de Select a dicho usuario.

Gracias

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Partamos de un detalle: No es un error. Es un problema de privilegios.
El por qué sucede, es difícil de determinar sin ver la consulta que se intenta hacer, pero haciendo una suposición, si has configurado un usuario que únicamente puede hacer UPDATEs, entonces las queries que ese usuario ejecuten no pueden contener jamás un SELECT...
Es decir, una sintaxis como esta, no la puedes usar:
Código MySQL:
Ver original
  1. UPDATE tabla
  2. SET campo1 = (SELECT a FROM tabla2 WHERE id = valorX LIMIT 1)
  3. WHERE id = valorY
¿Se entiende?
Normalmente lo que se hace es crear un usuario un poco menos restrictivo: se le da permiso de SELECT y UPDATE, no sólo UPDATE.
¿O cómo crees que puedes hacer un UPDATE sin primero determinar qué se quiere modificar?

Última edición por gnzsoloyo; 09/09/2013 a las 09:45