Tabella DB
codice:
mysql> show columns from db;
+-----------------------+-----------------+------+-----+---------+-------+
| Field                 | Type            | Null | Key | Default | Extra |
+-----------------------+-----------------+------+-----+---------+-------+
| Host                  | char(60) binary |      | PRI |         |       |
| Db                    | char(64) binary |      | PRI |         |       |
| User                  | char(16) binary |      | PRI |         |       |
| Select_priv           | enum('N','Y')   |      |     | N       |       |
| Insert_priv           | enum('N','Y')   |      |     | N       |       |
| Update_priv           | enum('N','Y')   |      |     | N       |       |
| Delete_priv           | enum('N','Y')   |      |     | N       |       |
| Create_priv           | enum('N','Y')   |      |     | N       |       |
| Drop_priv             | enum('N','Y')   |      |     | N       |       |
| Grant_priv            | enum('N','Y')   |      |     | N       |       |
| References_priv       | enum('N','Y')   |      |     | N       |       |
| Index_priv            | enum('N','Y')   |      |     | N       |       |
| Alter_priv            | enum('N','Y')   |      |     | N       |       |
| Create_tmp_table_priv | enum('N','Y')   |      |     | N       |       |
| Lock_tables_priv      | enum('N','Y')   |      |     | N       |       |
+-----------------------+-----------------+------+-----+---------+-------+
Per tutti i permessi riguardanti database specifici, userete questa tabella
piu' o meno funziona come la tabella user, solo che i permessi che sono settati
qui dentro valgono solo per il database specificato nela colonna DB.

Tabella TABLES_PRIV e COLUMNS_PRIV
codice:
mysql> show columns from tables_priv;
+-------------+------------------------------------------------------------------+
| Field       | Type                              | Null | Key | Default | Extra |
+-------------+------------------------------------------------------------------+
| Host        | char(60) binary                   |      | PRI |         |       |
| Db          | char(64) binary                   |      | PRI |         |       |
| User        | char(16) binary                   |      | PRI |         |       |
| Table_name  | char(60) binary                   |      | PRI |         |       |
| Grantor     | char(77)                          |      | MUL |         |       |
| Timestamp   | timestamp(14)                     | YES  |     | NULL    |       |
| Table_priv  | set('Select','Insert','Update',   |      |     |         |       |
|             |  'Delete','Create','Drop','Grant',|      |     |         |       |
|             |  'References','Index','Alter')    |      |     |         |       |
| Column_priv | set('Select','Insert','Update',   |      |     |         |       |
|             |  'References')                    |      |     |         |       |
+-------------+-----------------------------------+------+-----+---------+-------+
Siccome TABLE_PRIV e COLUMNS_PRIV sono molto simili in queste tabelle sono
memorizzati rispettivamente i diritti degli utenti che possono accedere ad una
tabella piu' tabelle tutti i diritti per le utenze vengono concentrate nelle
ultime due righe della tabella