MYSQL DB et USER

Voici comment ajouter une base de donnée et un utilisateur avec tous les droits sur la nouvelle base en ligne de commande.


Lancer MySql en root :

mysql -u root -p

Saisir le mot de passe.


Création de la base de données :

CREATE DATABASE MADB /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */;


Création de l'utilisateur :

CREATE USER 'monuser'@'localhost' IDENTIFIED BY 'mot_de_passe';


Donner tous les droits sur la nouvelle base de données au nouvel utilisateur :

GRANT ALL PRIVILEGES ON MADB.* TO 'monuser'@'localhost';


Appliquer les modifications :

FLUSH PRIVILEGES;


Et enfin on peut quitter MySql :

EXIT;


Voici tous les commandes en un seul bloc :

nouvelle_base_et_utilisateur.sql
CREATE DATABASE MADB /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */;
CREATE USER 'monuser'@'localhost' IDENTIFIED BY 'mot_de_passe';
GRANT ALL PRIVILEGES ON MADB.* TO 'monuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;