migration to db_user to prevent sql injections
[iserv-mod-error-reporter.git] / sql / mod_error-reporter.sql
1 --
2 -- @file mod_ error-reporter.sql
3 -- Table definitions for iserv-mod-error-reporter
4 -- @author Roland Hieber (roland.hieber@wilhelm-gym.net)
5 -- @date 27.10.2007
6 --
7 -- Copyright © 2007 Roland Hieber
8 --
9 -- Permission is hereby granted, free of charge, to any person obtaining
10 -- copy of this software and associated documentation files (the "Software"),
11 -- to deal in the Software without restriction, including without limitation
12 -- the rights to use, copy, modify, merge, publish, distribute, sublicense,
13 -- and/or sell copies of the Software, and to permit persons to whom the
14 -- Software is furnished to do so, subject to the following conditions:
15 --
16 -- The above copyright notice and this permission notice shall be included in
17 -- all copies or substantial portions of the Software.
18 --
19 -- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
20 -- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
21 -- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
22 -- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
23 -- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
24 -- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
25 -- THE SOFTWARE.
26 --
27
28 CREATE USER errorreporter;
29
30 CREATE TABLE mod_errorreporter (
31 er_uid SERIAL NOT NULL PRIMARY KEY,
32 er_date TIMESTAMP WITHOUT TIME ZONE NOT NULL,
33 er_act TEXT NOT NULL
34 REFERENCES users(act)
35 ON DELETE CASCADE
36 ON UPDATE CASCADE,
37 er_machine TEXT NOT NULL,
38 er_text TEXT NOT NULL,
39 er_status SMALLINT NOT NULL DEFAULT 0,
40 er_comment TEXT,
41 er_commentact TEXT,
42 er_hidden BOOL
43 );
44
45 GRANT SELECT, INSERT, UPDATE, DELETE ON mod_errorreporter TO errorreporter;
46 GRANT SELECT, UPDATE ON mod_errorreporter_er_uid_seq TO errorreporter;
47 GRANT SELECT ON users TO errorreporter;
48 GRANT SELECT, INSERT ON log_module TO errorreporter;
49 GRANT INSERT ON log TO errorreporter;
50
This page took 0.046385 seconds and 5 git commands to generate.