[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Esportare utenti da databse mysql





Il giorno 12 marzo 2010 15.48, pac <pacmoit@gmail.com> ha scritto:

 
Quello che non capisco è perchè devi creare nel nuovo joomla i vari
amministratori
Se tu puoi amministrare il sistema e quindi anche il db, fai come
fanno tutti i servizi di hosting quando cambiano server
apri phpmyadmin nel vecchio server ed esporti le tabelle del database
e quindi automaticamente ti esporti di conseguenza anche le password
anche se non leggibili.
Nel server nuovo crei un db vuoto, apri anche qui phpmyadmin e importi
con esegui sql quello che hai avevi esportato nel vecchio server.
Configuri il file di configurazione di joomla nel nuovo server,
indicando le varie path, user e password appunto per la gestione del
db etc etc
A questo punto hai un joomla funzionante nel nuovo server
Tutto questo ha una condizione per funzionare : che tu abbia accesso
al database con phpmyadmin nel nuovo e nel vecchio server.
Se invece vuoi complicarti la vita :Alternativa più complicata e non
tanto etica, anzi per niente etica che non dovresti usare se non a
livello disperazione ed avvertendo gli utenti.
Entri come amministratore nel vecchio sito, vai nell'utente 1 e cambi
l'indirizzo di posta e metti il tuo, fai la procedura se hai
dimenticato la password e se non ricordo male joomla ti manda la
password e non una nuova.
A questo punto sai la password dell'utente e vai avanti uno per uno.

Premessa :
ho risolto, nel file configuration.php ci sono i dati per la connessione al db.
Secondo punto, personalmente non sono un grande esperto di mysql, se dico fesserie prego chi è più bravo di correggermi, ma credo tu non abbia capito un punto, gli utenti di mysql.
In fase di installazione di mysql c'è un utente root relativo a mysql che come root per la linux box ha potere completo su tutto il sistema mysql ed i database creati.
Quando hai la necessità di creare un database, hai due opzioni :
1 - crearlo entrando come root (mysql)
2 - creare un utente ad hoc che abbia permessi solo su quel database.
A prescindere che usi un sito internet tipo joomla o un'applicazione, devi fornire a questa le credenziali per accedere al db, poi al'interno dell'aplicazione sarà magari possibile creare un certo numero di utenti con provilegi diversi, vedi l'esempio di un gestionale in php, il commerciale non dovrebbe vedere i conti dell'azienda....
Se per un bug del programma o che so io qualcuno riesce ad accedere ai file di configurazione del programma, potrà conoscere le credenziali d'accesso del solo proprietario del db del programma, con danni se vuoi "limitati", se usassi l'utente root (mysql), rischieresti di compromettere tutti i database del sistema.
spero di essere stato chiaro.
Grazie.



--
------
Domenico Rotella                       domenico<at>csnt.it
Cs Network snc      Rivarolo C.se
Computers And Networks
GpgKey : http://www.rotellaweb.it/rd_public_key.asc
GpgFp : 657A C713 9062 488A E043 5963 34CC 38E7 DC55 D47D
-------
"Eliminato l'impossibile ciò che resta per quanto improbabile è la verità".
Conan Doyle.

Reply to: