User Tools

Site Tools


exchange:reporting:database_definition

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
exchange:reporting:database_definition [2010/01/21 11:28]
ben
exchange:reporting:database_definition [2010/12/06 09:23] (current)
ben
Line 12: Line 12:
 <​code>​ <​code>​
 mysql> describe exchange_info;​ mysql> describe exchange_info;​
-+------------------+--------------+------+-----+---------+-------+ ++-------------------+--------------+------+-----+---------+-------+ 
-| Field            | Type         | Null | Key | Default | Extra | +| Field             ​| Type         | Null | Key | Default | Extra | 
-+------------------+--------------+------+-----+---------+-------+ ++-------------------+--------------+------+-----+---------+-------+ 
-| cname            | varchar(120) | YES  |     | NULL    |       | +| cname             ​| varchar(120) | YES  |     | NULL    |       | 
-| dname            | varchar(256) | YES  | UNI | NULL    |       | +| dname             ​| varchar(256) | YES  | UNI | NULL    |       | 
-| displayName ​     | varchar(120) | YES  |     | NULL    |       | +| displayName ​      ​| varchar(120) | YES  |     | NULL    |       | 
-| disabled ​        ​| binary(1) ​   | YES  |     | 0       ​| ​      | +| disabled ​         | binary(1) ​   | YES  |     | 0       ​| ​      | 
-| bes              | binary(1) ​   | YES  |     ​| ​NULL    ​|       | +| bes               ​| binary(1) ​   | YES  |     ​| ​0       |       | 
-| goodlink ​        ​| binary(1) ​   | YES  |     | NULL    |       | +| goodlink ​         | binary(1) ​   ​| YES  |     | 0       ​| ​      | 
-size             | bigint(20) ​  | YES  |     | NULL    |       | +| size              | bigint(20) ​  | YES  |     | NULL    |       | 
-| uni              | varchar(8) ​  | YES  |     | NULL    |       | +mDBStorageQuota ​  | bigint(20) ​  | YES  |     | NULL    |       | 
-| alpha_id ​        ​| varchar(120) | YES  |     | NULL    |       | +| mDBOverQuotaLimit ​| bigint(20) ​  | YES  |     | NULL    |       | 
-sam_id ​        | varchar(120) | YES  |     | NULL    |       | +| uni               ​| varchar(8) ​  | YES  |     | NULL    |       | 
-| ou               ​| varchar(180) | YES  |     | NULL    |       | +| alpha_id ​         | varchar(32 | YES  |     | NULL    |       | 
-| server ​          ​| varchar(20) ​ | YES  |     | NULL    |       | +alpha_samid ​      | varchar(32 | YES  |     | NULL    |       | 
-| sg               ​| varchar(80) ​ | YES  |     | NULL    |       | +| ou                | varchar(180) | YES  |     | NULL    |       | 
-| mdb              | varchar(120) | YES  |     | NULL    |       | +| server ​           | varchar(20) ​ | YES  |     | NULL    |       | 
-| legacyExchangeDN | varchar(120) | YES  |     | NULL    |       | +| sg                | varchar(80) ​ | YES  |     | NULL    |       | 
-| lastLogon ​       | date         | YES  |     | NULL    |       | +| mdb               ​| varchar(120) | YES  |     | NULL    |       | 
-+------------------+--------------+------+-----+---------+-------+ +| legacyExchangeDN ​ | varchar(120) | YES  |     | NULL    |       | 
-15 rows in set (0.01 sec)+| lastLogon ​        | date         | YES  |     | NULL    |       | 
 +| lastExchangeLogon ​| date         | YES  |     | NULL    |       | 
 ++-------------------+--------------+------+-----+---------+-------+ 
 +19 rows in set (0.01 sec)
 </​code>​ </​code>​
- 
 ==== Setup ==== ==== Setup ====
  
 Database and Table creation statements: Database and Table creation statements:
 <​code>​ <​code>​
-drop table exchange_info;​ +useDB="​use cu_exchange;"​ 
-create table exchange_info (cname VARCHAR(120),​ dname VARCHAR(256),​ displayName VARCHAR(120),​ disabled BINARY DEFAULT 0, bes BINARY, goodlink BINARY, size BIGINT, uni VARCHAR(8), alpha_id VARCHAR(120), alpha_samid VARCHAR(120), ou VARCHAR(180),​ server VARCHAR(20),​ sg VARCHAR(80),​ mdb VARCHAR(120),​ legacyExchangeDN VARCHAR(120),​ lastLogon DATE); +dropTable="​drop table exchange_info;​" 
-alter table exchange_info ADD UNIQUE (dname);+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);"
 </​code>​ </​code>​
  
Line 50: Line 57:
 </​code>​ </​code>​
 Yes, the password is there for all to see, this is a totally useless account/​password combination. 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:
 +<​code>​
 +GRANT FILE ON *.* TO '​ben'​@'​localhost'​ IDENTIFIED BY '​-------'​ WITH GRANT OPTION;
 +GRANT FILE ON *.* TO cu_exchange@'​localhost';​
 +</​code>​
exchange/reporting/database_definition.1264091307.txt.gz · Last modified: 2010/01/21 11:28 by ben