MySQL : Créer un utilisateur et lui attribuer des droits

book
date_range
SQL
comment0 commentaire
remove_red_eye956 vues

Logo MySQL 

J'ai du mettre en production quelques applications web ces derniers temps. Du coup j'ai du créer un accès utilisateur par base de données, car bien évidemment laisser le mot de passe root n'est pas un gage de sécurité.

Je n'ai pas utilisé d'outils graphiques (comme MySQL Workbench que je trouve très sympa d'ailleurs), pour la simple et bonne raison que je ne vais pas installer un logiciel pour n'utiliser que 1% (et encore) des fonctionnalités qu'il propose.

Créer un utilisateur MySQL

Pour commencer connectez-vous à votre base de données avec les droits administrateurs (root).

mysql -u root -p

Une fois connecter à la base de données on créera un utilisateur : "john" dont le mot de passe sera "password".

CREATE USER 'john'@'localhost' IDENTIFIED BY 'password';

Donner les privilèges à un utilisateur MySQL

Si vous n'avez pas créé de base de données, vous pouvez le faire tout simplement avec la commande suivante :

CREATE DATABASE dinath;

On donne ensuite tous les droits à "john" sur la base de données "dinath".

GRANT ALL PRIVILEGES ON dinath.* TO 'john'@'localhost'  WITH GRANT OPTION;

 Great ! Vous venez de créer un utilisateur MySQL avec tous les droits !

Pour plus d'informations consultez la doc MySQL (en anglais bien sûr)

http://dev.mysql.com/doc/refman/5.7/en/adding-users.html 

Articles similaires

Commentaires

Aucun commentaire

Ajouter un commentaire

Vous ne disposez pas les autorisations nécessaires pour poster un commentaire.