Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Cambiare cartella di destinazione di un database mysql

Linguaggi e sistemi

Moderatori: Foto UtentePaolino, Foto Utentefairyvilje

0
voti

[1] Cambiare cartella di destinazione di un database mysql

Messaggioda Foto Utentejmonty » 27 lug 2015, 18:50

Salve,

Ho bisogno di salvare il contenuto di una tabella di una database fatto con il DBMS mysql in un file txt:

la query è la seguete:

SELECT * FROM `database`.`tabella` INTO OUTFILE 'salva.txt';

Il file me lo crea ma nella seguente directory:

C:\ProgramData\MySQL\MySQL Server 5.6\data

Se provo a cambiare drectory:

SELECT * FROM `database`.`tabella` INTO OUTFILE 'C:\salva.txt';

Ho il seguente errore error 13 ?

Come posso fare? Utilizzo windows 7 !
Avatar utente
Foto Utentejmonty
16 1 2 4
Frequentatore
Frequentatore
 
Messaggi: 232
Iscritto il: 9 ago 2011, 18:58

0
voti

[2] Re: Cambiare cartella di destinazione di un database mysql

Messaggioda Foto UtenteSjuanez » 27 lug 2015, 18:57

Stai lavorando con localhost?

se sei in un ambiente di server simulato in locale, che io sappia, non puoi accedere a tutte le cartelle del PC.

Prova localhost/nome_cartella_che_mi_piace/file.txt

Edit: ho corretto l'indirizzo. Scusa.

O_/ O_/
Più so e più mi accorgo di non sapere.

Qualsiasi cosa abbia scritto, tieni presente che sono ancora al mio primo rocchetto di stagno.
Avatar utente
Foto UtenteSjuanez
11,3k 6 8 13
G.Master EY
G.Master EY
 
Messaggi: 3479
Iscritto il: 18 mar 2015, 13:48

0
voti

[3] Re: Cambiare cartella di destinazione di un database mysql

Messaggioda Foto UtenteSjuanez » 27 lug 2015, 19:08

Se non riesci credo il problema sia che non ti fa ridefinire la cartella data da MySql.

Qui se ne parla

http://stackoverflow.com/questions/1795 ... -directory

O_/ O_/ O_/
Più so e più mi accorgo di non sapere.

Qualsiasi cosa abbia scritto, tieni presente che sono ancora al mio primo rocchetto di stagno.
Avatar utente
Foto UtenteSjuanez
11,3k 6 8 13
G.Master EY
G.Master EY
 
Messaggi: 3479
Iscritto il: 18 mar 2015, 13:48

0
voti

[4] Re: Cambiare cartella di destinazione di un database mysql

Messaggioda Foto Utentejmonty » 27 lug 2015, 21:14

il database c'è l'ho sul mio PC. Io ho installato mysql server e mysql workbench tramite mysql installer così che mi installa tutto lui. Ho creato come amministratore root con password root. Ho creato una connessione myconnection che punta al mio database su localhost. Ho provato la query select into ecc.. questa volta su xp con una versione più vecchia di mysql e ciò me lo fa fare. A me serve ciò perché sto creando una applicazione con labview che premendo un tasto è scegliendo una directory mi salva la mia tabella. Qualche altro consiglio?
Avatar utente
Foto Utentejmonty
16 1 2 4
Frequentatore
Frequentatore
 
Messaggi: 232
Iscritto il: 9 ago 2011, 18:58

0
voti

[5] Re: Cambiare cartella di destinazione di un database mysql

Messaggioda Foto UtenteSjuanez » 27 lug 2015, 21:19

Credo sarebbe da domandarsi, per cercare la giusta soluzione, dove girerà l'applicazione. Sai già se utilizzerai un server Win o Linux o altro?

O_/ O_/ O_/
Più so e più mi accorgo di non sapere.

Qualsiasi cosa abbia scritto, tieni presente che sono ancora al mio primo rocchetto di stagno.
Avatar utente
Foto UtenteSjuanez
11,3k 6 8 13
G.Master EY
G.Master EY
 
Messaggi: 3479
Iscritto il: 18 mar 2015, 13:48

0
voti

[6] Re: Cambiare cartella di destinazione di un database mysql

Messaggioda Foto Utentejmonty » 27 lug 2015, 21:21

Non mi serve un server il database è utilizzato solo dal PC su cui esso è installato!
Avatar utente
Foto Utentejmonty
16 1 2 4
Frequentatore
Frequentatore
 
Messaggi: 232
Iscritto il: 9 ago 2011, 18:58

0
voti

[7] Re: Cambiare cartella di destinazione di un database mysql

Messaggioda Foto UtenteSjuanez » 27 lug 2015, 21:26

Io ho installato mysql server e mysql workbench


Hai già installato il server, ma ora su windows. Lo hai fatto in locale. Di solito si fa così per poi spostare il tutto in un server remoto, perciò chiedevo.

La cosa mi incuriosisce, ora devo andare, ma spero di poter fare qualche prova per te e aiutarti domani.

Tieni duro.
O_/ O_/ O_/
Più so e più mi accorgo di non sapere.

Qualsiasi cosa abbia scritto, tieni presente che sono ancora al mio primo rocchetto di stagno.
Avatar utente
Foto UtenteSjuanez
11,3k 6 8 13
G.Master EY
G.Master EY
 
Messaggi: 3479
Iscritto il: 18 mar 2015, 13:48

0
voti

[8] Re: Cambiare cartella di destinazione di un database mysql

Messaggioda Foto Utenteangus » 27 lug 2015, 22:26

in /dev/null no one can hear you scream
Avatar utente
Foto Utenteangus
8.475 4 6 9
G.Master EY
G.Master EY
 
Messaggi: 4168
Iscritto il: 20 giu 2008, 17:25

0
voti

[9] Re: Cambiare cartella di destinazione di un database mysql

Messaggioda Foto UtenteSjuanez » 28 lug 2015, 7:46

Quello che ha segnalato Foto Utenteangus fila, tuttavia a me su Win 8.1 non funziona, sempre errore 13.

Ho creato un utente con tutti i privilegi del caso, ma non mi fa scrivere.

Io non so che dirti in proposito, speriamo Angus ci illumini entrambi.

O_/ O_/ O_/
Più so e più mi accorgo di non sapere.

Qualsiasi cosa abbia scritto, tieni presente che sono ancora al mio primo rocchetto di stagno.
Avatar utente
Foto UtenteSjuanez
11,3k 6 8 13
G.Master EY
G.Master EY
 
Messaggi: 3479
Iscritto il: 18 mar 2015, 13:48

1
voti

[10] Re: Cambiare cartella di destinazione di un database mysql

Messaggioda Foto Utenteangus » 28 lug 2015, 12:36

È, come dice l'errore stesso, un problema di permessi.
Le condizioni che devono verificarsi sono 2:
1. l'utente di mysql deve avere il permesso di "FILE" (vedi sintassi di GRANT per assegnare da root, i corretti permessi ad uno specifico utente - se necessario)
2. l'utente che fa girare il servizio di mysql sull'host deve avere i permessi di lettura/scrittura per la directory su cui si vuole leggere/scrivere.
Di norma, per motivi di sicurezza, su Windows questo servizio gira con permessi ristretti... e andare a modificarli non è cosa buona se non si sa cosa si sta facendo. Conviene dedicare una dir temporanea, con gli adeguati permessi, e usare quella.
in /dev/null no one can hear you scream
Avatar utente
Foto Utenteangus
8.475 4 6 9
G.Master EY
G.Master EY
 
Messaggi: 4168
Iscritto il: 20 giu 2008, 17:25

Prossimo

Torna a PC e informatica

Chi c’è in linea

Visitano il forum: Nessuno e 8 ospiti