Création d’un utilisateur et de sa base sous MySQL

user@host: ~$ mysql -h host -u root -p
mysql> CREATE USER `login`;
mysql> SET PASSWORD FOR login@host2 = PASSWORD('password');
mysql> CREATE DATABASE `login`;
mysql> REVOKE ALL PRIVILEGES, GRANT OPTION FROM `login`;
mysql> GRANT ALL ON login.* TO login@host2;

notes:

  • host est le serveur MySQL (nom ou IP)
  • host2 est le nom ou l’IP du client MySQL autorisé à se servir du login et de la base créée
    • Si la connexion doit etre possible depuis n’importe ou, il faut mettre %

One thought on “Création d’un utilisateur et de sa base sous MySQL

  1. Il est possible de réduire la création à deux lignes lors d’un déploiement basique :
    mysql> CREATE DATABASE `mabase`;
    mysql> GRANT ALL ON ‘mabase’.’*’ TO ‘monlogin’@’%’ IDENTIFIED BY ‘motdepasse’;

Comments are closed.