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