© Éditions Eyrolles
173
chapitre n° 5
Contrôle des données
un accès à Paul, en précisant l’adresse de la machine client, et lui attribue un droit d’extraction de la table Livre sur la base bdPaul.
CREATE USER Paul@192.168.4.173 IDENTIFIED BY 'pauldistant';
GRANT SELECT ON bdpaul.Livre TO 'Paul'@'192.168.4.173';
Connexion par l’interface de commande
Sur le client, Paul se connecte au serveur dans une fenêtre de commande, en précisant
l’adresse de la machine serveur, puis donne son mot de passe distant. Pensez à enlever les
pare-feu Windows sur le client et le serveur (bloquant le port 3306).
mysql -h 192.168.4.118 -u Paul -p
Paul peut, à présent seulement, interroger la table distante, comme le montre la copie d’écran
suivante :
Table mysql.host
La table mysql.host est utilisée conjointement avec mysql.db et concerne les accès
distants (plusieurs machines). Cette table n’est employée que pour les prérogatives au niveau
Figure 5-5 Accès distant par l’interface de commande MySQL
Paul@localhost
192.168.4.118
192.168.4.173
root
Paul@192.168.4.173
TCP-IP
bdpaul
mysql ...
mysql
...
root@localhost
Paul
Livre
Figure 5-6 Interrogation distante par l’interface de commande MySQL
Précédent

- 195/418

Suivant