MySQL Datenbank erstellen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
tost
Mitglied
Beiträge: 915
Registriert: 25.02.2005 18:14
Kontaktdaten:

MySQL Datenbank erstellen

Beitrag von tost »

Hallo,

ich denke dieses Forum trifft mein Problem am ehesten, da es eher in Richtung MySQL als Mod Einbau & Anpassung geht.

In der Anleitung des Mods (CrackerTracker XTreme Edition v. 2.0.1) steht dies:

Code: Alles auswählen

#
#-----[ SQL ]------------------------------------------
#
# This is for the "Injection Detection" System.
# Please replace phpBB_ with your Database Prefix before
# running this SQL Command for example in phpMyAdmin
#

CREATE TABLE phpbb_cracktrack
  (id mediumint(8) unsigned NOT NULL auto_increment,
    name text NOT NULL,
    secval text NOT NULL,
    PRIMARY KEY (`id`)
  ) TYPE=MyISAM;

INSERT INTO phpbb_cracktrack (name, secval) VALUES ('firststart', '2');
INSERT INTO phpbb_cracktrack (name, secval) VALUES ('password', '1');
INSERT INTO phpbb_cracktrack (name, secval) VALUES ('common', '1');
INSERT INTO phpbb_cracktrack (name, secval) VALUES ('config', '1');
INSERT INTO phpbb_cracktrack (name, secval) VALUES ('extension', '1');
INSERT INTO phpbb_cracktrack (name, secval) VALUES ('faq', '1');
INSERT INTO phpbb_cracktrack (name, secval) VALUES ('groupcp', '1');
INSERT INTO phpbb_cracktrack (name, secval) VALUES ('index', '1');
INSERT INTO phpbb_cracktrack (name, secval) VALUES ('login', '1');
INSERT INTO phpbb_cracktrack (name, secval) VALUES ('memberlist', '1');
INSERT INTO phpbb_cracktrack (name, secval) VALUES ('modcp', '1');
INSERT INTO phpbb_cracktrack (name, secval) VALUES ('posting', '1');
INSERT INTO phpbb_cracktrack (name, secval) VALUES ('privmsg', '1');
INSERT INTO phpbb_cracktrack (name, secval) VALUES ('profile', '1');
INSERT INTO phpbb_cracktrack (name, secval) VALUES ('search', '1');
INSERT INTO phpbb_cracktrack (name, secval) VALUES ('viewforum', '1');
INSERT INTO phpbb_cracktrack (name, secval) VALUES ('viewonline', '1');
INSERT INTO phpbb_cracktrack (name, secval) VALUES ('viewtopic', '1');
Da ich sehr ungeübt in soetwas bin habe ich es per phpmyadmin versucht einigermaßen hinzubekommen und komme zu diesem Ergebnis:
CREATE TABLE `phpbb_cracktrack` (
`firststart` MEDIUMINT( 8 ) UNSIGNED DEFAULT '2' NOT NULL AUTO_INCREMENT ,
`password` MEDIUMINT( 8 ) UNSIGNED DEFAULT '1' NOT NULL AUTO_INCREMENT ,
`common` MEDIUMINT( 8 ) UNSIGNED DEFAULT '1' NOT NULL AUTO_INCREMENT ,
`config` MEDIUMINT( 8 ) UNSIGNED DEFAULT '1' NOT NULL AUTO_INCREMENT ,
`extension` MEDIUMINT( 8 ) UNSIGNED DEFAULT '1' NOT NULL AUTO_INCREMENT ,
`faq` MEDIUMINT( 8 ) UNSIGNED DEFAULT '1' NOT NULL AUTO_INCREMENT ,
`groupcp` MEDIUMINT( 8 ) UNSIGNED DEFAULT '1' NOT NULL AUTO_INCREMENT ,
`index` MEDIUMINT( 8 ) UNSIGNED DEFAULT '1' NOT NULL AUTO_INCREMENT ,
`login` MEDIUMINT( 8 ) UNSIGNED DEFAULT '1' NOT NULL AUTO_INCREMENT ,
`memberlist` MEDIUMINT( 8 ) UNSIGNED DEFAULT '1' NOT NULL AUTO_INCREMENT ,
`modcp` MEDIUMINT( 8 ) UNSIGNED DEFAULT '1' NOT NULL AUTO_INCREMENT ,
`posting` MEDIUMINT( 8 ) UNSIGNED DEFAULT '1' NOT NULL AUTO_INCREMENT ,
`privmsg` MEDIUMINT( 8 ) UNSIGNED DEFAULT '1' NOT NULL AUTO_INCREMENT ,
`profile` MEDIUMINT( 8 ) UNSIGNED DEFAULT '1' NOT NULL AUTO_INCREMENT ,
`search` MEDIUMINT( 8 ) UNSIGNED DEFAULT '1' NOT NULL AUTO_INCREMENT ,
`viewforum` MEDIUMINT( 8 ) UNSIGNED DEFAULT '1' NOT NULL AUTO_INCREMENT ,
`viewonline` MEDIUMINT( 8 ) UNSIGNED DEFAULT '1' NOT NULL AUTO_INCREMENT ,
`viewtopic` MEDIUMINT( 8 ) UNSIGNED DEFAULT '1' NOT NULL AUTO_INCREMENT ,
PRIMARY KEY ( `firststart` , `password` , `common` , `config` , `extension` , `faq` , `groupcp` , `index` , `login` , `memberlist` , `modcp` , `posting` , `privmsg` , `profile` , `search` , `viewforum` , `viewonline` , `viewtopic` )
) TYPE = MYISAM
Ich erhalte aber wenn ich versuche das einzuspielen folgende Meldung:

MySQL meldet: Dokumentation
#1075 - Incorrect table definition; There can only be one auto column and it must be defined as a key


Was ist bei mir noch falsch, und bin ich überhaupt auf dem richtigen Weg ?

Wäre um Hilfe dankbar, da ich leider in MySQL nicht begabt bin und die Fehlermeldung mir nichts sagt

Danke
mr.no-name
Mitglied
Beiträge: 1883
Registriert: 20.10.2003 12:07
Wohnort: Hannover

Beitrag von mr.no-name »

Warum kopierst du nicht einfach den Code aus der Anleitung als SQL Befehl in phpMyAdmin?
Benutzeravatar
tost
Mitglied
Beiträge: 915
Registriert: 25.02.2005 18:14
Kontaktdaten:

Beitrag von tost »

kann ich das machen ?

ich dachte das wäre lediglich ein Beispiel
Benutzeravatar
tost
Mitglied
Beiträge: 915
Registriert: 25.02.2005 18:14
Kontaktdaten:

Beitrag von tost »

es gibt Tage da kommt man sich total dumm :oops:

darauf hätte ich auch kommen können, trotzdem vielen Dank für deine Hilfe
mr.no-name
Mitglied
Beiträge: 1883
Registriert: 20.10.2003 12:07
Wohnort: Hannover

Beitrag von mr.no-name »

Das ist der korrekte SQL Code, mit dem die Tabelle und entsprechenden Felder darin erstellt und anschließend die benötigten Werte eingefügt werden.
Antworten

Zurück zu „Coding & Technik“