« Modèle:Création de la base de données » : différence entre les versions

De OSWiki
Aller à la navigation Aller à la recherche
Ligne 9 : Ligne 9 :
*Depuis l'invite MySQL, créer une base de données.  
*Depuis l'invite MySQL, créer une base de données.  


  CREATE DATABASE {{Modèle:Nom bdd {{{Type}}}}};
  CREATE DATABASE {{Modèle:Nom bdd {{{type}}}}};


*Créer un utilisateur pour la base de données :
*Créer un utilisateur pour la base de données :


  CREATE USER "{{Modèle:Nom user bdd {{{Type}}}}}"@"{{{Domaine}}}";
  CREATE USER "{{Modèle:{{{Type}}} user}}"@"{{{Domaine}}}";


*Créer le mot de passe de l'utilisateur.
*Créer le mot de passe de l'utilisateur.


  SET password FOR "{{Modèle:Nom user bdd {{{Type}}}}}"@"{{{Domaine}}}" = password('<mot de passe>');
  SET password FOR "{{Modèle:{{{Type}}} user}}"@"{{{Domaine}}}" = password('<mot de passe>');


*Donner tous les droits sur la base de données à l'utilisateur :
*Donner tous les droits sur la base de données à l'utilisateur :
   
   
  GRANT ALL ON <nom_bdd>.* TO "{{Modèle:Nom user bdd {{{Type}}}}}"@"{{{Domaine}}}";
  GRANT ALL ON <nom_bdd>.* TO "{{Modèle:{{{Type}}} user}}"@"{{{Domaine}}}";


*Quitter MySQL
*Quitter MySQL

Version du 15 décembre 2017 à 13:58

Création de la base de données

  • Se connecter à MySQL depuis un terminal en mode administrateur.
mysql -u root -p 

Le mot de passe de la base de données vous sera demandé, vous l'avez créé pendant l'installation du SGBD. Voir le tableau des mots de passe.

  • Depuis l'invite MySQL, créer une base de données.
CREATE DATABASE {{Modèle:Nom bdd {{{type}}}}};
  • Créer un utilisateur pour la base de données :
CREATE USER "{{Modèle:{{{Type}}} user}}"@"{{{Domaine}}}";
  • Créer le mot de passe de l'utilisateur.
SET password FOR "{{Modèle:{{{Type}}} user}}"@"{{{Domaine}}}" = password('<mot de passe>');
  • Donner tous les droits sur la base de données à l'utilisateur :
GRANT ALL ON <nom_bdd>.* TO "{{Modèle:{{{Type}}} user}}"@"{{{Domaine}}}";
  • Quitter MySQL
quit

Autre solution

Vous pouvez utiliser Phpmyadmin, interface graphique de connexion à Mysql. Mais celle solution est moins sécurisée.