Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] Permisos de usuario en base de datos remota.

Estas en el tema de Permisos de usuario en base de datos remota. en el foro de Mysql en Foros del Web. Buenas tardes, Estoy desarrollando un sistema que utiliza una base de datos mysql. El tema es el siguiente: Probando en localhost con un usuario con ...
  #1 (permalink)  
Antiguo 13/09/2013, 10:01
 
Fecha de Ingreso: agosto-2013
Ubicación: Canelones
Mensajes: 6
Antigüedad: 10 años, 8 meses
Puntos: 0
Permisos de usuario en base de datos remota.

Buenas tardes,

Estoy desarrollando un sistema que utiliza una base de datos mysql. El tema es el siguiente:

Probando en localhost con un usuario con todos los privilegios de uso el sistema accede sin problemas a la base de datos, en cambio, con la base alojada en un servidor remoto (y la aplicación alojada en otro servidor distinto de ese), logra conectarse, pero cuando intento ejecutar cualquier comando me salta el siguiente error:

SELECT command denied to user 'resoladmin'@ 'ip' for table 'usuarios'

El servidor remoto lo maneja otra persona, me contacté con él y me dijo que el usuario que estoy utilizando cuenta con TODOS los privilegios de uso, y sin embargo me salta este error.

¿Alguien podría decirme qué es lo que puede estar mal?

Para darles una idea, mi sistema utiliza los comandos: SELECT, INSERT INTO, DELETE, LIMIT, y ORDER BY.

Saludos cordiales y desde ya, muchas gracias :D
  #2 (permalink)  
Antiguo 13/09/2013, 10:38
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Permisos de usuario en base de datos remota.

Pues el servidor de MySQL no se equivoca. Al menos en ese sentido. Si te informa quew no tienes permisos con ese usuario, hay que verificar entonces qué permisos tiene el usuario en realidad.

Lo que debes hacer es ir al servidor de la base de datos y ejecutar un SHOW GRANTS:
Código MySQL:
Ver original
  1. SHOW GRANTS FOR 'resoladmin'@'ip';
Entonces veremos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 13/09/2013, 10:53
 
Fecha de Ingreso: agosto-2013
Ubicación: Canelones
Mensajes: 6
Antigüedad: 10 años, 8 meses
Puntos: 0
Respuesta: Permisos de usuario en base de datos remota.

Disculpen !! Se acaba de arreglar el problema. Resulta que el encargado de crear la base de datos la creó con el nombre "resoluciones", mientras que el nombre verdadero de la base era "Resoluciones", con R mayúscula. Un error humano, jajaja.

Saludos y gracias.
  #4 (permalink)  
Antiguo 13/09/2013, 11:02
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Permisos de usuario en base de datos remota.

Bueno, es doblemente un error...
Por convención, es conveniente no usar mayusculas en los nombres de tablas o bases de datos, porque es muy habitual que MySQL (e incluso Oracle), estén corriendo sobre servidores Linux, el cual es sensible a Mayusculas/Minusculas.
Si es posible, deberían cambiar eso, porque te traerá problemas constantemente en todas las consultas que se escriban.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 13/09/2013, 11:09
 
Fecha de Ingreso: agosto-2013
Ubicación: Canelones
Mensajes: 6
Antigüedad: 10 años, 8 meses
Puntos: 0
Respuesta: Permisos de usuario en base de datos remota.

Si, me comunicaron que se dieron cuenta de que había programado todo suponiendo que se llamaba con R, mientras que ellos mismos la tenían creada con r, entonces le cambiaron el nombre y ahora funciona.

Respecto a lo que decís, no tenía idea de que los servidores linux eran sensibles a mayúsculas o minúsculas, pero lo tendré en cuenta a futuro.

Muchas gracias :)

Etiquetas: insert, permisos, select, usuario
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 13:24.