26 lines
653 B
MySQL
26 lines
653 B
MySQL
|
CREATE TABLE dav_password (
|
||
|
uid SERIAL PRIMARY KEY,
|
||
|
username VARCHAR(16) NOT NULL UNIQUE,
|
||
|
password VARCHAR(34) NOT NULL,
|
||
|
firstname VARCHAR(64),
|
||
|
lastname VARCHAR(64)
|
||
|
);
|
||
|
|
||
|
CREATE TABLE dav_group (
|
||
|
gid SERIAL PRIMARY KEY,
|
||
|
username VARCHAR(16) NOT NULL REFERENCES dav_password(username),
|
||
|
groupname VARCHAR(32) NOT NULL,
|
||
|
UNIQUE(username, groupname)
|
||
|
);
|
||
|
|
||
|
CREATE TABLE dav_log (
|
||
|
logid SERIAL PRIMARY KEY,
|
||
|
username VARCHAR(16),
|
||
|
reqdate VARCHAR(20),
|
||
|
uri TEXT,
|
||
|
ipaddr VARCHAR(16)
|
||
|
);
|
||
|
|
||
|
INSERT INTO dav_password (username, password) VALUES ('admin', md5('secret'));
|
||
|
INSERT INTO dav_group (username, groupname) VALUES ('admin', 'davadmin');
|