Beiträge: 36
Themen: 11
Registriert seit: 10.01.2007
Hallo,
ich wollt mein system von 1.4.1 auf 1.4.2 upgraden aber ich bekomme immer fehler wo drin steht, dass ich mehrere user habe die den gleichen nick haben. Habe versucht ein paar zu lösche aber dauert mir zu lange.
Gibt es ein SQL befehl der alle doppelten user raussucht und die löscht?
Beiträge: 2.769
Themen: 28
Registriert seit: 18.03.2006
Eigentlich sollten keine doppelten Benutzernamen vorkommen... Ist das nur ein Benutzer?
Wie du die per Query löschen kannst findest du per Suchmaschine ziemlich schnell, zB
http://www.traum-projekt.com/forum/19-tr...belle.html
Beiträge: 36
Themen: 11
Registriert seit: 10.01.2007
28.12.2008, 20:12
(Dieser Beitrag wurde zuletzt bearbeitet: 28.12.2008, 20:13 von muca66.)
(28.12.2008, 19:55)Mak schrieb: Eigentlich sollten keine doppelten Benutzernamen vorkommen... Ist das nur ein Benutzer?
Wie du die per Query löschen kannst findest du per Suchmaschine ziemlich schnell, zB http://www.traum-projekt.com/forum/19-tr...belle.html
Da sind mehrere doppelte user. Ich verstehe es selber nicht
Und wie wende ich diesen Befehl genau für mybb an? Verstehe sql nicht unbedingt
Beiträge: 2.318
Themen: 13
Registriert seit: 09.11.2008
Wie doppelt sind die User denn? Haben die nur den gleichen Namen, oder auch gleiche uid? Bei unterschiedlicher uid musst du ja aufpassen welche User du löschst, am Ende können die Postings nicht mehr zugeordnet werden.
Beiträge: 36
Themen: 11
Registriert seit: 10.01.2007
28.12.2008, 21:12
(Dieser Beitrag wurde zuletzt bearbeitet: 28.12.2008, 21:13 von muca66.)
(28.12.2008, 21:10)frostschutz schrieb: Wie doppelt sind die User denn? Haben die nur den gleichen Namen, oder auch gleiche uid? Bei unterschiedlicher uid musst du ja aufpassen welche User du löschst, am Ende können die Postings nicht mehr zugeordnet werden.
uid ist anders, die haben nur den gleichen namen
Fehlercode:
Code:
Fatal error: [SQL] [1062] Duplicate entry 'ivedik' for key 2
ALTER TABLE mybb_users ADD UNIQUE KEY username (username) in /www/htdocs/besikt/inc/db_mysql.php on line 544
Beiträge: 2.318
Themen: 13
Registriert seit: 09.11.2008
und die postnum? hat die kopie dann immer eine postnum von 0?
oder sind das tatsächlich unabhängige user die halt trotzdem den gleichen namen gewählt haben?
du könntest im admin cp users nach allen usern mit exakt 0 postings suchen und diese löschen, bzw. DELETE FROM mybb_users WHERE postnum=0 - aber da könnten Rückstände noch irgendwo übrig bleiben oder auch zuviele gelöscht werden.
auf jeden fall solltest du vor solchen experimenten ein datenbankbackup machen.
Beiträge: 36
Themen: 11
Registriert seit: 10.01.2007
(29.12.2008, 00:30)frostschutz schrieb: und die postnum? hat die kopie dann immer eine postnum von 0?
oder sind das tatsächlich unabhängige user die halt trotzdem den gleichen namen gewählt haben?
du könntest im admin cp users nach allen usern mit exakt 0 postings suchen und diese löschen, bzw. DELETE FROM mybb_users WHERE postnum=0 - aber da könnten Rückstände noch irgendwo übrig bleiben oder auch zuviele gelöscht werden.
auf jeden fall solltest du vor solchen experimenten ein datenbankbackup machen.
hi,
es sind unabhänhige user die einfach den gleichen namen gewählt haben. Es muss doch was geben womit ich alle doppelten lösche über phpmyadmin
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Eine einfache Abfrage gibt es leider nicht. Allerdings ist es seltsam, da es gar keine doppelten User geben dürfte. Wie viele dieser doppelten Einträge gibt es denn?
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 36
Themen: 11
Registriert seit: 10.01.2007
29.12.2008, 13:38
(Dieser Beitrag wurde zuletzt bearbeitet: 29.12.2008, 14:37 von muca66.)
(29.12.2008, 10:09)Michael schrieb: Eine einfache Abfrage gibt es leider nicht. Allerdings ist es seltsam, da es gar keine doppelten User geben dürfte. Wie viele dieser doppelten Einträge gibt es denn?
Es sind bestimmt 40-50 doppelte User in der Datenbank.
Naja ich habe einfach die dateien gewechselt ohne upgrade.php auszuführen. Jetzt habe ich die version 1.4.4
Trotzdem danke an alle
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Das stimmt so nicht, denn das Upgradeskript muss man nicht ohne Grund ausführen. Kannst du bitte mal einen Dump der Datenbanktabelle users erstellen und an support[at]mybboard[punkt]de schicken?
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.