Moin CoN,
muss ich da eigentlich was beachten, wenn ich andere (in diesem
fall die anderen vier rocker) an meine db lasse?
Du koenntest dir ein paar neue MySQL-Tabellen anlegen und ein
Minibenutzer-System zu schreiben. In dem wird dann festgelegt
welcher Benutzer was darf.
CREATE TABLE rockers
(
id int(10) unsigned NOT NULL auto_increment, # (1)
logon_name varchar(25) NOT NULL default '', # (2)
userid varchar(32) NOT NULL default '', # (3)
utype char(1) NOT NULL default '', # (4)
PRIMARY KEY (id,userid),
UNIQUE KEY logon_name (logon_name),
UNIQUE KEY userid (userid)
) TYPE=MyISAM;
1. Interner MySQL Zaehler, damit faellt es leicht die Tabellen zu
Vergleichen. Ob die Vorhandenen Nutzer anzahl uebereinstimmt.
2. Name aus .htaccess
3. Primaer-Schluessel ueber den alles weitere zu geordnet wird
(32Bit ID)
4. Benutzer Type (Admin [1], Redatkeure [2], Benutzer [3])
CREATE TABLE rockers_rigths
(
id int(10) unsigned NOT NULL auto_increment,
userid varchar(32) NOT NULL default '', # (1)
atable varchar(25) NOT NULL default '', # (2)
action_post decimal(1,0) NOT NULL default '0', # (3)
action_read decimal(1,0) NOT NULL default '0', # (4)
action_all decimal(1,0) NOT NULL default '0', # (5)
PRIMARY KEY (id,userid),
UNIQUE KEY userid (userid)
) TYPE=MyISAM;
1. Primaer-Schluessel
2. Erlaubte Tabelle dem Benutzer wird nur Erlaubt in diese
Tabelle zu schreiben.
3. Der Benutzer darf nur Artikel Posten und seine eigenen
Veraendern (Unveroeffendlicht) 0,1 zuordnen (ja / nein)
4. Endkontrolle, der Redaktuer darf die Unveroeffendlichten
Seiten lesen und zureckgeben (Linkschreibfehler darf er
Korrigieren) oder zur Veroeffendlichung vorschlagen.
5. Admin darf eigendlich alles und doch nichts. Er darf Benutzer
Anlegen und die Artikel auf die Page bringen, er selber darf aber
keine Artikel schreiben.
CREATE TABLE rockers_details
(
id int(10) unsigned NOT NULL auto_increment,
userid varchar(32) NOT NULL default '', # (1)
ufirst varchar(50) NOT NULL default '', # (2)
ulast varchar(50) NOT NULL default '', # (3)
umail varchar(50) NOT NULL default '', # (4)
PRIMARY KEY (id,userid),
UNIQUE KEY userid (userid)
) TYPE=MyISAM;
1. Primaer-Schluessel
2-4. Angaben zum vor Ausfuellen von Formularen
Und von nun an heist es selber denken Umsetzen und Tippen. (Tip noch
um nicht staendig die Rechte zu Vergleichen kannst du Sessions
einsetzten)
Und sicherlich kann ich auch verschiedene Rechte vergeben, oder?
Nur Lesen, nur "updaten" aber kein Löschen etc.
Meinst du in MySQL?
Nein, weil dies ist Sache des Server-Admins. Du kannst aber mit
deiner DB machen was du willst.
Nun aber zu den grundsätzlichen (?) Fragen:
- Wie kann ich die SQL DB lokal speichern? Also ein Backup machen? Ich bin da jetzt noch völlig neu, und habe so'ne Befürchtung, dass wenn ich auf nen falschen Link in phpmyadmin klicke, die db wech is...
</archiv/2002/3/6733/#m37279> und dann in einer Datei speichern.
gruesse
jens mueller