Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => Installazione, migrazione e aggiornamento => : sox 22 Sep 2009, 15:13:51

: [Risolto]Problema import database
: sox 22 Sep 2009, 15:13:51
Ciao a tutti..
Non riesco ad importare il database in remoto, cosa che in altre occasioni mi era riuscita senza problemi.
Il procedimento che ho fatto è stato :

- nuova installazione direttamente sul sito per fargli a lui il file configuration.php
- export del database in locale, selezionando sia DROP TABLE, che IF NOT EXIST, e modalità INSERT
- Dal phpadmin in remoto poi quando faccio import mi restituisce l'errore:

query SQL:

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;

/*!40101 SET NAMES utf8 */;

--
-- Database: `jdb`
--
CREATE DATABASE `jdb` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

Messaggio di MySQL: Documentazione
#1044 - Access denied for user 'username'@'%' to database 'jdb'

Non capisco perchè mi da "Access denied for user" visto che a parte questo, il sito in remoto funziona perfettamente senza problemi di connessioni al db.
: Re:Problema import database
: vales 22 Sep 2009, 15:58:24
Controlla la compatibilità sql con cui hai eseguito il backup, normalmente va bene con NONE ma a volte può essere necessario modificare quel parametro es. MYSQL40
: Re:Problema import database
: sox 22 Sep 2009, 16:38:29
L'errore rimane, non riesco a capire dove sbaglio  :(

Edit: E lo stesso procedimento fatto su altro hosting funziona, qui no  :(
: Re:Problema import database
: frascan 22 Sep 2009, 18:09:37
Ciao.
Il problema è nella query:

CREATE DATABASE `jdb` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

Non hai in remoto i permessi per creare il database. Magari il database è già presente in remoto. Quindi devi eliminare la query riguardante la creazione del db e dovresti risolvere se non ci sono altri problemi.
: Re:Problema import database
: sox 23 Sep 2009, 11:23:23
Dunque.. anche l'hosting mi ha confermato che il problema è quello anche l'hosting mi ha detto :

"..durante il backup la spunta "create database if not exist" questo fa si che il database sql che ha salvato cerca di creare dei nomi db che non può fare perche nel nostro hosting questo non è permesso."

Come faccio a fare ad esportare il db senza fargli creare quella riga? anche se non spunto IF NOT EXIST, la mette comunque.
Se la elimino semplicemente quella riga mi ritorna :
SQL query:

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";

Cercando in rete ho trovato che è dovuto ad un problema di versioni differenti di sql e che basta eliminarla ma non funziona.

Il servizio assistenza mi ha detto :

: Re:Problema import database
: frascan 23 Sep 2009, 11:49:47
Ma il file sql è molto grande? E quanta dimestichezza hai con i db mysql?
Ti chiedo questo perchè quando mi trovo in questo tipo di problemi ne esco inserendo il db manualmente a colpi di query sql così riesco a controllare bene il processo.
: Re:Problema import database
: sox 23 Sep 2009, 12:05:20
Ho risolto^^
Cancellata la stringa CREATE DATABASE etc etc, modificato USE 'nomedabasedell'hosting"

Ho cambiato SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; con SET SQL_MODE = ""; e ripulito il db da un paio di caratteri che non venivano letti (e non so nemmeno perchè esistevano)