docs/poweradmin-mysql-db-structure.sql
author peter
Mon, 07 Apr 2008 19:11:03 +0000
changeset 134 a8228f676bf7
parent 101 9eb37dbe5388
permissions -rw-r--r--
[feladat @ 240] Bugfix: when a zone has no records (eg a incorrect slave) it was not possible to delete this zone. Modified the query to fetch the records of the zone with a LEFT OUTER JOIN so there still will be a result when an empty zone is selected. This closes ticket:25. Bugfix: Made the query compatible with pgsql
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
82
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
     1
DROP TABLE IF EXISTS `users`;
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
     2
CREATE TABLE `users` (
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
     3
  `id` int(11) NOT NULL auto_increment,
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
     4
  `username` varchar(16) NOT NULL default '',
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
     5
  `password` varchar(34) NOT NULL default '',
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
     6
  `fullname` varchar(255) NOT NULL default '',
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
     7
  `email` varchar(255) NOT NULL default '',
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
     8
  `description` text NOT NULL,
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
     9
  `perm_templ` tinyint(11) NOT NULL default '0',
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    10
  `active` tinyint(1) NOT NULL default '0',
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    11
  PRIMARY KEY  (`id`)
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    12
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    13
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    14
LOCK TABLES `users` WRITE;
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    15
INSERT INTO `users` VALUES (1,'admin','21232f297a57a5a743894a0e4a801fc3','Administrator','admin@example.net','Administrator with full rights.',1,1);
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    16
UNLOCK TABLES;
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    17
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    18
DROP TABLE IF EXISTS `perm_items`;
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    19
CREATE TABLE `perm_items` (
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    20
  `id` int(11) NOT NULL auto_increment,
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    21
  `name` varchar(64) NOT NULL,
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    22
  `descr` text NOT NULL,
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    23
  PRIMARY KEY  (`id`)
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    24
) ENGINE=MyISAM AUTO_INCREMENT=62 DEFAULT CHARSET=latin1;
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    25
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    26
LOCK TABLES `perm_items` WRITE;
101
9eb37dbe5388 [feladat @ 201]
rejo
parents: 100
diff changeset
    27
INSERT INTO `perm_items` VALUES (41,'zone_master_add','User is allowed to add new master zones.'),(42,'zone_slave_add','User is allowed to add new slave zones.'),(43,'zone_content_view_own','User is allowed to see the content and meta data of zones he owns.'),(44,'zone_content_edit_own','User is allowed to edit the content of zones he owns.'),(45,'zone_meta_edit_own','User is allowed to edit the meta data of zones he owns.'),(46,'zone_content_view_others','User is allowed to see the content and meta data of zones he does not own.'),(47,'zone_content_edit_others','User is allowed to edit the content of zones he does not own.'),(48,'zone_meta_edit_others','User is allowed to edit the meta data of zones he does not own.'),(49,'search','User is allowed to perform searches.'),(50,'supermaster_view','User is allowed to view supermasters.'),(51,'supermaster_add','User is allowed to add new supermasters.'),(52,'supermaster_edit','User is allowed to edit supermasters.'),(53,'user_is_ueberuser','User has full access. God-like. Redeemer.'),(54,'user_view_others','User is allowed to see other users and their details.'),(55,'user_add_new','User is allowed to add new users.'),(56,'user_edit_own','User is allowed to edit their own details.'),(57,'user_edit_others','User is allowed to edit other users.'),(58,'user_passwd_edit_others','User is allowed to edit the password of other users.'),(59,'user_edit_templ_perm','User is allowed to change the permission template that is assigned to a user.'),(60,'templ_perm_add','User is allowed to add new permission templates.'),(61,'templ_perm_edit','User is allowed to edit existing permission templates.');
82
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    28
UNLOCK TABLES;
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    29
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    30
DROP TABLE IF EXISTS `perm_templ`;
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    31
CREATE TABLE `perm_templ` (
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    32
  `id` int(11) NOT NULL auto_increment,
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    33
  `name` varchar(128) NOT NULL,
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    34
  `descr` text NOT NULL,
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    35
  PRIMARY KEY  (`id`)
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    36
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    37
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    38
LOCK TABLES `perm_templ` WRITE;
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    39
INSERT INTO `perm_templ` VALUES (1,'Administrator','Administrator template with full rights.');
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    40
UNLOCK TABLES;
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    41
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    42
DROP TABLE IF EXISTS `perm_templ_items`;
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    43
CREATE TABLE `perm_templ_items` (
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    44
  `id` int(11) NOT NULL auto_increment,
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    45
  `templ_id` int(11) NOT NULL,
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    46
  `perm_id` int(11) NOT NULL,
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    47
  PRIMARY KEY  (`id`)
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    48
) ENGINE=MyISAM AUTO_INCREMENT=269 DEFAULT CHARSET=latin1;
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    49
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    50
LOCK TABLES `perm_templ_items` WRITE;
100
6e46a6454952 [feladat @ 200]
rejo
parents: 84
diff changeset
    51
INSERT INTO `perm_templ_items` VALUES (249,1,53);
82
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    52
UNLOCK TABLES;
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    53
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    54
DROP TABLE IF EXISTS `zones`;
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    55
CREATE TABLE `zones` (
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    56
  `id` int(11) NOT NULL auto_increment,
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    57
  `domain_id` int(11) NOT NULL default '0',
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    58
  `owner` int(11) NOT NULL default '0',
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    59
  `comment` text,
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    60
  PRIMARY KEY  (`id`),
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    61
  KEY `owner` (`owner`)
c255196bc447 [feladat @ 182]
rejo
parents:
diff changeset
    62
) ENGINE=MyISAM AUTO_INCREMENT=22001 DEFAULT CHARSET=latin1;