Joomla.it Forum
Non solo Joomla... => Database => : ExKenzo 13 Jan 2010, 11:47:07
-
Il problema è quello riportato nel titolo del 3d.
La cosa è iniziata quando un furbone ha cancellato la jos_users interamente.
L'ho ricopiata, con i parametri, mi effettua solo l'accesso come amministratore, in quanto ho ricreato l'admin direttamente in database, ma la registrazione degli altri utenti non me la fa, appena compilo il form mi rilascia quella nota:
jtableuser::storicizzazione non riuscita
Come posso operare?
-
la tabella #__users è utilizzata come chiave esterna anche in altre tabelle, se l'hai ripristinata con il sql di un altro db / di un db vuoto verifica il valore di partenza del campo id (autoincrement) e semmai mettilo ad un valore alto, in modo da non avere chiavi duplicate.
la soluzione ottima sarebbe cercare tutte le tabelle correlate (che non ricordo però quali sono) ed eliminare le chiavi verso #__users
ciao,
marco
-
la tabella #__users è utilizzata come chiave esterna anche in altre tabelle, se l'hai ripristinata con il sql di un altro db / di un db vuoto verifica il valore di partenza del campo id (autoincrement) e semmai mettilo ad un valore alto, in modo da non avere chiavi duplicate.
la soluzione ottima sarebbe cercare tutte le tabelle correlate (che non ricordo però quali sono) ed eliminare le chiavi verso #__users
ciao,
marco
Mnleoni, te ne sarei grato se ti venissero in mente che tabelle sono correlate.
Quindi tu mi consigli, soluzione migliore, di trovare tutte le tabelle correlate con la tabella jtableuser ed eliminare le chiavi verso la suddetta tabella?
-
sì,
penso che il problema sia dato da quello...
le tabelle dovrebbero essere
jos_users, jos_core_acl_aro, jos_core_acl_groups_aro_map
alla peggio
ALTER TABLE jos_users AUTO_INCREMENT = 100000;
ciao,
marco
ps: poi provare per prima l'alter table, se poi funziona hai trovato l'errore e fai sempre a tempo a cancellare le chiavi 'sporche'.
ciao,
marco
-
sì,
penso che il problema sia dato da quello...
le tabelle dovrebbero essere
jos_users, jos_core_acl_aro, jos_core_acl_groups_aro_map
alla peggio
ALTER TABLE jos_users AUTO_INCREMENT = 100000;
ciao,
marco
ps: poi provare per prima l'alter table, se poi funziona hai trovato l'errore e fai sempre a tempo a cancellare le chiavi 'sporche'.
ciao,
marco
alter table lo inserisco in jos_user esatto?
chiedo prima di fare casini..
-
se non serve non citare sempre tutto, riempi il db e basta >:(
basta che la inserisci nel db giusto (come del resto ogni query: premi la tab 'SQL' ed inserisci il codice).
back up prima, grazie.
ciao