Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : Franceschino 21 Jul 2011, 11:24:49
-
Scusate il mio essere ignorante in materia ma è la prima volta che mi capita di caricare un sito da locale a remoto..fin'ora avevo lavorato su un altro sito che aveva joomla 1.5 ma era già online..
Provo a spiegare il mio problema.. Ho il db locale che si chiama marketing_str. Ne ho creato uno dal plesk (quindi online) e l'ho chiamato marketing_strategy. Ho cambiato le impostazioni del file configuration.php con le impostazioni che ho scelto per il nuovo db, il nome del sito ecc.
Quando provo a fare l'import del db vecchio mi dà errore:
#1044 - Access denied for user 'marketingstr'@'%' to database 'marketing_str'
che cosa devo fare? Non ci sto capendo nulla :(
Grazie,
Francesco
-
Ciao mi sa che nell'export del db ti riporti qualcosa relativo al database in locale per cui devi editare il files sql e modificarlo opportunamente
-
ma se i nomi dei 2 db sono diversi non è un problema vero?Li ho anche provati a mettere uguali ma mi dà errore in realtà..dice che già esiste..
un'altra cosa strana è che come carattere ha latin1_swedish_ci ma ho controllato ed è lo stesso anche nel db dell'altro sito che ho già online e funziona pefettamente...quindi neanche questo credo..
il resto mi sembra tutto relativo alle tabelle..
ma secondo me ho sbagliato qualcosa nella configurazione del configuration.php
-
Non è facile a scatola chiusa e senza vedere essere precisi. Comunque il problema è nel file sql.
Editalo e nelle prime righe dovresti vedere qualcosa del genere CREATE etc etc il porblema sta lì.
L'istruzione CREATE tenta di inserire un nuovo database che è già esistente per cui devi rimuovere quella istruzione per poter importare il database. Fatti una copia de sql prima di metterci mani mi raccomando.
Per portare a termine questa operazione è necessaria una minima conoscenza della sintassi SQL comunque.
-
ma non mi serve la copia tanto in caso mi faccio un altro dump del db... te le posso postare le prime 2 righe così mi dici come modificarle? abuso del tuo tempo solo per questo tentativo..
-
ok postale pure
-
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
CREATE DATABASE `marketing_str` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `marketing_str`;
credo siano solo queste..il resto sono le descrizioni e poi iniziano le tabelle
Anch'io stavo pensando qualcosa di simile a quello che dici tu perchè il db nel plesk già l'ho creato e ci vorrei solo importare il mio db locale quindi non crearlo ma non so come fare.
-
Bene. Se i database hanno lo stesso nome rimuovi soltanto la riga:
CREATE DATABASE `marketing_str` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
e tutto dovrebbe filare liscio.
Se invece i database hanno nomi diversi allora devi fare altre modifiche. Infatti la riga seguente
USE `marketing_str`;
dice di fare gli inserimenti nel database marketing_str appunto ed avresti un nuovo messaggio di errore.
-
ho tolto le 2 righe..sia create sia use..ora l'ha inserite le tabelle ma ne ha copiate 33 anzichè 37..mi ha dato un errore..cerco di capire meglio.
Grazie mille almeno mi sono sbloccato =)