
Sé que ya hay varias publicaciones en los sitios de StackExchange sobre permisos de Linux, pero no puedo encontrar la respuesta a mi problema.
Estoy trabajando en mi propia computadora portátil (sin servidor web ni nada) con mySQL. Estoy usando MySQL directamente desde el cliente de la consola. Con frecuencia, quiero ejecutar una consulta y guardar los resultados en otro lugar para seguir trabajando en LibreOffice o lo que sea. Yo suelo select ... into outfile 'path+file';
. Aunque he iniciado sesión como yo mismo, no puedo guardar el archivo de salida en mi ~/Downloads/
directorio, que estoy usando como directorio temporal. Entiendo que el servidor MySQL se ejecuta con un usuario especial, no yo. Como soy el único usuario real aquí, lo ejecuté sudo chmod 7777 ~/Downloads
y ahora veo que se muestra drwsrwsrwt
. Después del chmod, reformulé el servidor. Sin embargo, todavía lo obtengo ERROR 1045 (28000): Access Denied...
si intento generar resultados en esta carpeta cuando inicio sesión en mySQL como yo. Inicié sesión como root y lo obtengo ERROR 1 (HY0000): Can't create/write to file ...
cuando ejecuto el mismo comando.
Por lo tanto, estoy atascado al iniciar sesión como root, exportar mis datos a /tmp/
y luego hacerlo sudo cp
desde otra terminal para obtener mis datos. ¿Alguna sugerencia sobre lo que debo hacer para solucionar este problema?
Respuesta1
Estoy haciendo lo mismo y obtuve errores similares. Entonces me di cuenta de que mi camino no era exactamente correcto. Le di el camino correcto y todo estuvo bien. Si está utilizando literalmente '~/Descargas' para la ruta, espero que esto no sea correcto. Lo más probable es que sea algo así como '~drew/Descargas'. También puedes intentar utilizar la ruta completa a tu directorio de descargas.
DT