source: trunk/sql_init/samhain.mysql.init@ 478

Last change on this file since 478 was 392, checked in by katerina, 13 years ago

Fix for ticket #289 (Integer columns not initialized to handle unsigned 64bit in SQL DB).

File size: 2.8 KB
RevLine 
[1]1CREATE DATABASE samhain;
2USE mysql;
3INSERT INTO db (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv) VALUES ('localhost','samhain','','N','Y','N','N','N','N');
4USE samhain;
5CREATE TABLE samhain.log (
6 log_index BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
7 log_ref BIGINT UNSIGNED NULL,
8 log_host VARCHAR(64) NOT NULL DEFAULT "localhost",
9 INDEX ix_log_host (log_host),
10 log_time DATETIME NOT NULL,
11 log_sev ENUM("DEBG","INFO","NOTE","WARN","MARK","ERRO","CRIT","ALRT","RCVT") NOT NULL,
12 log_msg BLOB,
13
14 log_hash VARCHAR(32) NOT NULL,
15 KEY ix_hash (log_hash),
16
17 entry_status VARCHAR(16) NOT NULL DEFAULT "NEW",
18 INDEX ix_entry_status (entry_status),
19
20 path BLOB,
21 userid VARCHAR(8),
22 grp VARCHAR(8),
23 program VARCHAR(8),
24 subroutine VARCHAR(16),
25 status VARCHAR(12),
26 hash VARCHAR(50),
27 path_data BLOB,
28 hash_data VARCHAR(50),
29 key_uid VARCHAR(64),
30 key_uid_data VARCHAR(64),
31 key_id VARCHAR(16),
32 module VARCHAR(8),
33 return_code INTEGER,
34 syscall VARCHAR(16),
[296]35 ip VARCHAR(46),
[1]36 tty VARCHAR(16),
37 peer VARCHAR(64),
38 fromhost VARCHAR(64),
39 obj BLOB,
40 interface VARCHAR(64),
41 time VARCHAR(64),
42 dir BLOB,
43 linked_path BLOB,
44 port INTEGER,
45 service VARCHAR(64),
46 facility VARCHAR(32),
47 priority VARCHAR(32),
48 syslog_msg BLOB,
49
50 mode_old VARCHAR(16),
51 mode_new VARCHAR(16),
52 attr_old VARCHAR(16),
53 attr_new VARCHAR(16),
54
55 device_old VARCHAR(16),
56 device_new VARCHAR(16),
57 owner_old VARCHAR(9),
58 owner_new VARCHAR(9),
59 group_old VARCHAR(9),
60 group_new VARCHAR(9),
61 ctime_old DATETIME,
62 ctime_new DATETIME,
63 atime_old DATETIME,
64 atime_new DATETIME,
65 mtime_old DATETIME,
66 mtime_new DATETIME,
67 chksum_old VARCHAR(50),
68 chksum_new VARCHAR(50),
69 link_old BLOB,
70 link_new BLOB,
71
[392]72 size_old BIGINT UNSIGNED,
73 size_new BIGINT UNSIGNED,
74 hardlinks_old BIGINT UNSIGNED,
75 hardlinks_new BIGINT UNSIGNED,
76 inode_old BIGINT UNSIGNED,
77 inode_new BIGINT UNSIGNED,
[1]78
[392]79 imode_old BIGINT UNSIGNED,
80 imode_new BIGINT UNSIGNED,
81 iattr_old BIGINT UNSIGNED,
82 iattr_new BIGINT UNSIGNED,
83 idevice_old BIGINT UNSIGNED,
84 idevice_new BIGINT UNSIGNED,
85 iowner_old BIGINT UNSIGNED,
86 iowner_new BIGINT UNSIGNED,
87 igroup_old BIGINT UNSIGNED,
88 igroup_new BIGINT UNSIGNED,
[1]89
90
[68]91 acl_old BLOB,
92 acl_new BLOB
[1]93
94 );
95
Note: See TracBrowser for help on using the repository browser.