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

privilegios para exportar e importar

Estas en el tema de privilegios para exportar e importar en el foro de Mysql en Foros del Web. Buenas a todos. Estoy haciendo un portal y quiero dar la posibilidad al administrador de que exporte e importe la bd utilizando mysql. Cuando intento ...
  #1 (permalink)  
Antiguo 17/05/2010, 11:41
Avatar de zibor  
Fecha de Ingreso: diciembre-2006
Mensajes: 80
Antigüedad: 18 años
Puntos: 1
Pregunta privilegios para exportar e importar

Buenas a todos.

Estoy haciendo un portal y quiero dar la posibilidad al administrador de que exporte e importe la bd utilizando mysql.

Cuando intento exportar con un usuario normal, que tiene todos los privilegios sobre la base de datos del portal, me da el error 1045, pero ese usuario se utiliza para la bd, por lo que todas las secciones de dicho portal que acceden a la bd no me dá ningún problema.

Lo he hecho directamente con el usuario root, y me ha exportado correctamente.

Deduzco que será porque el usuario del portal para la bd no tiene los privilegios para importar/exportar.

No he encontrado nada al respecto sobre dichos privilegios, espero que alguien me pueda ayudar.

Saludos y gracias.
  #2 (permalink)  
Antiguo 17/05/2010, 12:25
 
Fecha de Ingreso: abril-2010
Mensajes: 36
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: privilegios para exportar e importar

No sé mucho de BD pero para importar se usa el comando LOAD y para exportar Select ... INTO OUTFILE "nombre.txt", así que prueba a darle a ese usuario los permisos select y load a ver qué tal.
  #3 (permalink)  
Antiguo 17/05/2010, 12:36
Avatar de zibor  
Fecha de Ingreso: diciembre-2006
Mensajes: 80
Antigüedad: 18 años
Puntos: 1
Respuesta: privilegios para exportar e importar

Cita:
Iniciado por ManoloAndaluz Ver Mensaje
No sé mucho de BD pero para importar se usa el comando LOAD y para exportar Select ... INTO OUTFILE "nombre.txt", así que prueba a darle a ese usuario los permisos select y load a ver qué tal.
Utilizo phpmyadmin, al intentar dar privilegios a dicho usuario, select si puedo pero no me aparece LOAD....
  #4 (permalink)  
Antiguo 21/05/2010, 10:36
 
Fecha de Ingreso: abril-2010
Mensajes: 36
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: privilegios para exportar e importar

Pues no sé. Yo una vez tuve problemas usando el phpmyadmin, no me reconocia los permisos de los nuevos usuarios que creaba y era porque marcaba SELECT, INSERT... pero no había marcado GRANT. Asegúrate de tenermarcado GRANT porqur si no, en realida no le estas dando los permisos. Además una vez que marqué GRANT, cerré el phpmyadmin y luego lo volví a encender y ya sí lo cogió.
  #5 (permalink)  
Antiguo 21/05/2010, 10:57
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: privilegios para exportar e importar

Se necesitan privilegios FILE para poder usar tanto LOAD DATA como OUTFILE. El problema es que sólo podrás usarlos en local si en el hosting luego no te dan permisos en el servidor web.
Si vas a gestionar una web en un hosting, habla con los de soporte técnico. Ellos tienen que solucionarte el problema.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #6 (permalink)  
Antiguo 24/05/2010, 02:07
Avatar de zibor  
Fecha de Ingreso: diciembre-2006
Mensajes: 80
Antigüedad: 18 años
Puntos: 1
Respuesta: privilegios para exportar e importar

Es un trabajo para clases, por lo que esto es en local. El problema es que entre los permisos que puedo darle a los usuarios sobre alguna base de datos no puedo darles ni "GRANT" ni "FILE".... y me parece una falta de seguridad que para exportar/importar tenga que utilizar el usuario root.
  #7 (permalink)  
Antiguo 24/05/2010, 10:23
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: privilegios para exportar e importar

Se necesita dar al usuario los permisos de GRANT OPTION para que el usuario pueda crear usuarios.
Por otro lado, debes recordar una regla general de los DBMS: Ningún usuario con permiso para crear usuarios o dar permisos, puede crear un usuario de nivel superior a él mismo, ni tampoco dar más permisos de los que él mismo tiene.
Finalmente, recuerda que algunos niveles de permisos no se pueden otorgar por medio del "GRANT ALL". Esta forma sólo resuelve un conjunto de permisos pero no todos. Por caso, no otorga permisos que son globales, como FILE. Estos permisos se deben otorgar específicamente.
Ver: 13.5.1.3. Sintaxis de GRANT y REVOKE
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: privilegios
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 06:49.