Page 1 of 1
Benutzerdaten übertragen (mySQL)
Posted: Tue 24. Jan 2012, 09:55
by ShyGuy
Hallo,
für eine neue Site haben wir mit einer frischen Installation angefangen und stehen nun vor dem Problem, die Benutzerdaten (log-in Frontend) aus der noch Laufenden in die neue DB zu übertragen. Ist es damit getan, eine Tabelle zu übertragen und sofern ja, welche ?
Gruß, Stefan
Re: Benutzerdaten übertragen (mySQL)
Posted: Tue 24. Jan 2012, 10:33
by flip-flop
Hallo,
das sollte funktionieren solange noch keine Artikel angelegt und keine Bilder/Dokumente hochgeladen wurden. Das Feld usr_id wird hier zugeordnet (Artikelbesitzer bzw. Dateibesitzer).
Tabellen:
- phpwcms_user
- phpwcms_userdetail
Knut
Re: Benutzerdaten übertragen (mySQL)
Posted: Fri 27. Jan 2012, 16:27
by ShyGuy
Danke (!) ich probiere das mal aus.
Was wird passieren, wenn es schon Artikel und Strukturen gibt ?
Re: Benutzerdaten übertragen (mySQL)
Posted: Fri 27. Jan 2012, 16:47
by flip-flop
Artikel und Dateien sind einem Benutzer anhand der Benutzer-ID zugeordnet.
Es passiert nichts großartiges, nur eben die Dateien in der Dateizentrale könnten u.U. nicht mehr erreichbar sein wenn die Benutzer-ID nicht verwendet wird.
Re: Benutzerdaten übertragen (mySQL)
Posted: Sun 29. Jan 2012, 13:25
by ShyGuy
Bevor ich durch die Übertragung der Daten Schwierigkeiten bekomme, lege ich die Benutzer lieber neu an.
Wir haben, neben 2-3 Admin-Accounts, die über das Backend generiert wurden, ausschließlich Frontend-Accounts zum Log-In für einen geschützten Bereich. Nun haben wir die Userdaten bereits an anderer Stelle und kopieren sie von Hand in das Backend - was recht aufwändig ist. Wir würden diese Daten daher gern direkt in die Tabelle ´user´ schreiben...
Welche Einträge sind denn in der Tabelle zwingend erforderlich und wie werden die die Daten berechnet; gibt es da eine Übersicht, bzw. Hilfestellung ?
Re: Benutzerdaten übertragen (mySQL)
Posted: Sun 29. Jan 2012, 13:41
by update
ShyGuy wrote:ausschließlich Frontend-Accounts zum Log-In für einen geschützten Bereich
Das ist was anderes als das von Knut Gemeinte. Knut sprach über Backend-User mit Editor-Rechten.
Re: Benutzerdaten übertragen (mySQL)
Posted: Sun 29. Jan 2012, 13:49
by juergen
Meiner Erinnerung nach registrieren die FE User per se gegen:
- phpwcms_userdetail
Damit hast du Sicherheit keine Backend User zu beeinflussen !
Re: Benutzerdaten übertragen (mySQL)
Posted: Sun 29. Jan 2012, 14:14
by flip-flop
Für solche Experimente gibt es sicher keine geschriebene Hilfestellung.
Die IDs der User stehen in der Tabelle phpwcms_user in der Spalte usr_id und werden vom System bei Anlage eines Users selbständig vergeben (hochgezählt). Achtung auch Autoinkrement beachten wenn dort händisch etwas hineingefummelt wird.
Backenduser:
Diese IDs finden sich z.B. in der Tabelle phpwcms_files in der Spalte f_pid wieder. Dadurch ist festgelegt wem die Datei gehört.
In den Kategorie, Artikeln und CPs ist das die Spalte phpwcms_articlecat -> acat_uid, phpwcms_article -> article_uid, phpwcms_articlecontent -> acontent_uid
Wobei hier eigentlich nur der Artikelbesitzer interessant ist.
Frontenduser:
Da wäre als erstes zu klären wie die angelegt worden sind, ob gegen die Tabelle phpwcms_user (Backenbenutzer) oder die Tabelle phpwcms_userdetail geprüft wird.
Schau doch einfach in diese beiden Tabellen rein
Knut