6.8: creation d'un utilisateur mysql
Utilisateurs MySQL
Il peut y avoir de nombreux sites web installés sur un même serveur web.
En général, ces sites web vont chacun utiliser une base de données différente dans MySQL.
En effet, on ne souhaite pas que le webmaster d'un site web puisse modifier la base de données d'un autre site web.
Pour cette raison, chaque webmaster aura un nom d'utilisateur et un mot de passe pour accéder à sa propre base.
Création d'un utilisateur
Jusque-là, nous avons utilisé la base "essai" en tant que root (l'utilisateur root de MySQL, pas le root Linux).Nous allons créer un utilisateur "adminessai" qui aura le droit de tout faire sur la base "essai"
Il y a plusieurs manières de créer des utilisateurs dans MySQL,
voir http://dev.mysql.com/doc/refman/5.0/en/adding-users.html
Le plus simple pour nous est:
GRANT ALL PRIVILEGES ON essai.* TO 'adminessai'@'localhost' IDENTIFIED BY 'motdepasse';
FLUSH PRIVILEGES;
Cette commande fait trois choses:
- elle crée l'utilisateur adminessai
- elle lui donne un mot de passe
- elle lui donne tous les droits sur toutes les tables de la base "essai"
mysql -u adminessai -p
Vérifiez que vous avez accès à la base de données essai, que vous pouvez ajouter et enlever des informations dans la table 'matable' (avec SELECT et INSERT)