User Tools

Site Tools


exchange:reporting:database_definition

Table of Contents

Database Definition

Name

Database name: CU_Exchange

Tables

Tables: exchange_info

Table description:

mysql> describe exchange_info;
+-------------------+--------------+------+-----+---------+-------+
| Field             | Type         | Null | Key | Default | Extra |
+-------------------+--------------+------+-----+---------+-------+
| cname             | varchar(120) | YES  |     | NULL    |       |
| dname             | varchar(256) | YES  | UNI | NULL    |       |
| displayName       | varchar(120) | YES  |     | NULL    |       |
| disabled          | binary(1)    | YES  |     | 0       |       |
| bes               | binary(1)    | YES  |     | 0       |       |
| goodlink          | binary(1)    | YES  |     | 0       |       |
| size              | bigint(20)   | YES  |     | NULL    |       |
| mDBStorageQuota   | bigint(20)   | YES  |     | NULL    |       |
| mDBOverQuotaLimit | bigint(20)   | YES  |     | NULL    |       |
| uni               | varchar(8)   | YES  |     | NULL    |       |
| alpha_id          | varchar(32)  | YES  |     | NULL    |       |
| alpha_samid       | varchar(32)  | YES  |     | NULL    |       |
| ou                | varchar(180) | YES  |     | NULL    |       |
| server            | varchar(20)  | YES  |     | NULL    |       |
| sg                | varchar(80)  | YES  |     | NULL    |       |
| mdb               | varchar(120) | YES  |     | NULL    |       |
| legacyExchangeDN  | varchar(120) | YES  |     | NULL    |       |
| lastLogon         | date         | YES  |     | NULL    |       |
| lastExchangeLogon | date         | YES  |     | NULL    |       |
+-------------------+--------------+------+-----+---------+-------+
19 rows in set (0.01 sec)

Setup

Database and Table creation statements:

useDB="use cu_exchange;"
dropTable="drop table exchange_info;"
createTable="create table exchange_info (cname VARCHAR(120), dname VARCHAR(256), displayName \
VARCHAR(120), disabled BINARY DEFAULT 0, bes BINARY DEFAULT 0, goodlink BINARY DEFAULT 0, size \
BIGINT, mDBStorageQuota BIGINT,mDBOverQuotaLimit BIGINT, uni VARCHAR(8), alpha_id VARCHAR(32), \
alpha_samid VARCHAR(32), ou VARCHAR(180), server VARCHAR(20), sg VARCHAR(80), mdb VARCHAR(120), \
legacyExchangeDN VARCHAR(120), lastLogon DATE, lastExchangeLogon DATE);"
alterTable="alter table exchange_info ADD UNIQUE (dname);"

Additionally, the user for this db is “cu_exchange”, setup by:

GRANT ALL PRIVILEGES ON cu_exchange TO 'cu_exchange'@'localhost' IDENTIFIED BY 'cu_exchange' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON cu_exchange.* TO 'cu_exchange'@'localhost' IDENTIFIED BY 'cu_exchange' WITH GRANT OPTION;

Yes, the password is there for all to see, this is a totally useless account/password combination.

If file output is necessary, the FILE privilege must be granted:

GRANT FILE ON *.* TO 'ben'@'localhost' IDENTIFIED BY '-------' WITH GRANT OPTION;
GRANT FILE ON *.* TO cu_exchange@'localhost';
exchange/reporting/database_definition.txt · Last modified: 2010/12/06 09:23 by ben