© Éditions Eyrolles
167
chapitre n° 5
Contrôle des données
SELECT Host,User, Create_priv,Drop_priv,Index_priv,Alter_priv FROM mysql.user;
+-----------+-------+-------------+-----------+------------+------------+
| Host
| User | Create_priv | Drop_priv | Index_priv | Alter_priv |
+-----------+-------+-------------+-----------+------------+------------+
| …
| localhost | Paul | N
| N
| N
| N
|
|
| N
| N
| N
|
+-----------+-------+-------------+-----------+------------+------------+
Les colonnes suivantes permettent de stocker les restrictions sur les connexions.
SELECT Host,User, max_questions "Requetes", max_updates "Modifs" ,
max_connections "Connexions", max_user_connections "Cx simult."
FROM mysql.user;
+-----------+-------+----------+--------+------------+------------+
| Host
| User | Requetes | Modifs | Connexions | Cx simult. |
+-----------+-------+----------+--------+------------+------------+
| …
| localhost | Paul |
0 |
0 |
0 |
0 |
|
|
+-----------+-------+----------+--------+------------+------------+
Analysons les autres tables de la base mysql pour découvrir les prérogatives des autres
niveaux (database, table, column et routine).
Table mysql.db
La table mysql.db décrit les prérogatives au niveau database. Ainsi la colonne Db indique la
base de données.
SELECT Host, User, Db, Create_priv, Drop_priv, Alter_priv FROM mysql.db;
+-----------+------+---------+-------------+-----------+------------+
| Host
| User | Db
| Create_priv | Drop_priv | Alter_priv |
+-----------+------+---------+-------------+-----------+------------+
| %
|
| test\_% | Y
| Y
| Y
|
| %
|
| test
| Y
| Y
| Y
|
|
|
+-----------+------+---------+-------------+-----------+------------+
Notez la possibilité de Paul, avec l’accès local, de créér et de supprimer des tables dans la
base bdpaul. Notez également la possibilité de créer, de supprimer, de modifier des tables
par un accès distant anonyme sur la base test.
Table mysql.host
Cette table est étudiée à la section Accès distants.
localhost | Jules | Y
localhost | Jules |
50 |
20 |
6 |
3
localhost | Paul | bdpaul | Y
| Y
| N
Précédent

- 189/418

Suivant