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