Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : 71^sec.design 29 Aug 2013, 10:52:31
-
Ciao,
sto cercando di importare un database sul dominio gratuito di joomla, www.xxxxxxx.joomla.free.it per fare una prova, ma non trovo (non c'è) in php my admin la voce "privilegi" per creare nuovi privilegi, poi un nuovo utente e il nuovo database.
Se clicco su importa e seleziono il database, che è sul mio desktop, mi da questo errorre:
Errore
Query SQL:
--
-- Database: `ixxxxxxxur_SHL0`
--
-- --------------------------------------------------------
--
-- Struttura della tabella `rc395_assets`
--
CREATE TABLE IF NOT EXISTS `rc395_assets` (
`id` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'Primary Key',
`parent_id` INT( 11 ) NOT NULL DEFAULT '0' COMMENT 'Nested set parent.',
`lft` INT( 11 ) NOT NULL DEFAULT '0' COMMENT 'Nested set lft.',
`rgt` INT( 11 ) NOT NULL DEFAULT '0' COMMENT 'Nested set rgt.',
`level` INT( 10 ) UNSIGNED NOT NULL COMMENT 'The cached level in the nested tree.',
`name` VARCHAR( 50 ) NOT NULL COMMENT 'The unique name for the asset.\n',
`title` VARCHAR( 100 ) NOT NULL COMMENT 'The descriptive title for the asset.',
`rules` VARCHAR( 5120 ) NOT NULL COMMENT 'JSON encoded access control.',
PRIMARY KEY ( `id` ) ,
UNIQUE KEY `idx_asset_name` ( `name` ) ,
KEY `idx_lft_rgt` ( `lft` , `rgt` ) ,
KEY `idx_parent_id` ( `parent_id` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =58;
Messaggio di MySQL: Documentazione
#1046 - No database selected
Sapreste aiutarmi?
Grazie
-
Specifico che sto facendo la copia di un sito, già on line, quindi i files e il database sono già esistenti su un provider
-
Se non hai un db disponibile non puoi importare nulla.
-
Ciao e grazie per l'attenzione.
Questo non lo sapevo, lo ammetto.
Sapresti darmi qualche consiglio su come crearne uno nuovo?
-
Devi chiederlo al tuo servizio hosting.
-
Capisco.
si può eliminare quello esistente per crearne un altro?
Così risolverei subito.
-
Sì, è un operazione fattibile....per quanto sia free il servizio è dedicato a Joomla e quindi è scontato che un utente lavori con i database e tramite PhpMyAdmin puoi fare quello che vuoi, creare e cancellare.
-
Nel tuo dump mysql (il file che cerchi di importare) non è stato specificato il database da utilizzare...
Puoi fare in 3 modi:
1 - crei da phpmyadmin il database chiamandolo xxx, dopodiché lo selezioni nella colonna di sinistra e solo allora vai su importa e importi il tuo file (in questo modo, col database xxx selezionato, phpmyadmin sa che deve usare quello)
2 - crei da phpmyadmin il database chiamandolo xxx e non lo selezioni, quindi rimani della "directory" principale di phpmyadmin; al file del tuo dump che devi importare, in cima a tutto il resto inserisci la riga:
USE `xxx`;
questo dice a phpmyadmin di utilizzare il database specificato per le successive istruzioni...
3 - non crei nulla, ma in phpmyadmin, prima di importare aggiungi in cima al tuo file del dump mysql queste due righe:
CREATE DATABASE `xxx` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE `xxx`;
queste creano il database xxx e dicono a phpmyadmin di utilizzare quello per le successive istruzioni...
In sostanza la differenza è solo che nel metodo 1 fai tutto manualmente, nel metodo 3 è tutto automatizzato all'interno del file del dump...
-
Wow quante informazioni. Grazie davvero.
Usando il terzo metodo, ovvero aggiungendo al file le due righe che mi hai allegato e cambiando xxx con il nome del database che devo importare, clicco su importa senza selezionare nulla o cliccare niente, seleziono il file e mi risponde con questo errore:
ErroreQuery SQL:[/color] (http://phpmyadmin.ilxxxxxxxro.joomlafree.it/url.php?url=http%3A%2F%2Fdev.mysql.com%2Fdoc%2Fmysql%2Fen%2Fcreate-database.html&token=1dc68e6d7cf4b0b49d6fbf3afa9aed36)CREATE DATABASE[/url] `ixxxxxxxtur_SHL0` (http://phpmyadmin.ixxxxxxxuro.joomlafree.it/url.php?url=http%3A%2F%2Fdev.mysql.com%2Fdoc%2Fmysql%2Fen%2Fmiscellaneous-functions.html%23function_default&token=1dc68e6d7cf4b0b49d6fbf3afa9aed36)DEFAULT[/url] CHARACTER SET utf8 COLLATE utf8_general_ci;
[/size]Messaggio di MySQL: (http://phpmyadmin.illxxxxxxxxturo.joomlafree.it/themes/dot.gif) (http://phpmyadmin.ixxxxxxturo.joomlafree.it/url.php?url=http%3A%2F%2Fdev.mysql.com%2Fdoc%2Fmysql%2Fen%2Ferror-messages-server.html&token=1dc68e6d7cf4b0b49d6fbf3afa9aed36)[/size]#1044 - Access denied for user 'ujuxe60e'@'localhost' to database 'ixxxxxxxxr_SHL0'[/font]
-
E cercando di creare il database non mi riesce.
Non c'è ne sezione o pulsante che mi consenta di selezionare "crea database" o "crea privilegi"
-
Chiaramente devi avere i privilegi per creare il database...
Se in phpmyadmin vai sul tab "database" e lì non hai l'opzione per crearne uno, ma ti dice che non hai i privilegi, vuol dire che l'utente con cui accedi non può farlo...
Nel pannello dell'hosting del tuo provider non hai modo di creare un database?
-
In poche parole joomla free non permette di creare altri database?
-
Ah non lo so, mai usato sto joomla free...
-
Okay grazie per l'aiuto.
ti faccio l'ultima domanda.
è possibile eliminare cosa c'è all'interno del database che ti fornisce joomla.free per poi sostituirlo manualmente con il mio?
-
senza cancellare il database, solo modificandolo.
-
No, se non hai un utente coni privilegi per agire sul db non puoi fare nulla... Ma trovo strano che ti diano phpmyadmin e poi tu non possa avere un utente per importare dei dump...
Inoltre manualmente cosa vuol dire? Che ti crei tutte le tabelle e le popoli ricopiando i dati? Lascia perdere!!!
Se non trovi soluzioni adeguate, investi qualche euro in un hosting che funziona e risolvi tutto ;)
-
Appunto questo era solo un test.
Grazie del supporto.
Buon fine settimana