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

De OSWiki
Aller à la navigation Aller à la recherche
 
(10 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
===Création de la base de données===
===Création de la base de données===


Se connecter à MySQL depuis un terminal en mode administrateur.  
*Se connecter à MySQL depuis un terminal en mode administrateur.  


  mysql -u root -p  
  mysql -u <utilisateur> -p  


Depuis l'invite MySQL, créer une base de données.  
Il n'est plus nécessaire de renseigner le mot de passe mais il faut par contre lancer la commande mysql avec l'utilisateur correspondant.
 
*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:Nom user bdd {{{Type}}}}}"@"{{{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:Nom user bdd {{{Type}}}}}"@"{{{Domaine}}}" = password('<mot de passe>');
ou pour MySQL 8.0 ou supérieur :
SET password FOR "{{Modèle:Nom user bdd {{{Type}}}}}"@"{{{Domaine}}}" = '<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:Nom user bdd {{{Type}}}}}"@"{{{Domaine}}}";


Quitter MySQL
*Quitter MySQL
   
   
  quit
  quit
Ligne 27 : Ligne 31 :
'''Autre solution'''
'''Autre solution'''


Vous pouvez [[ Utiliser Phpmyadmin |utiliser  Phpmyadmin]], interface graphique de connexion à Mysql. Mais celle solution est moins sécurisée.
Vous pouvez [https://doc.ubuntu-fr.org/phpmyadmin utiliser  Phpmyadmin], interface graphique de connexion à Mysql. Mais cette solution est moins sécurisée.
 
'''Pour aller plus loin '''
 
[[Commandes_utiles#Commandes_utiles_pour_la_gestion_MySQL |Commandes Mysql utiles ]]

Dernière version du 8 mars 2022 à 14:46

Création de la base de données

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

Il n'est plus nécessaire de renseigner le mot de passe mais il faut par contre lancer la commande mysql avec l'utilisateur correspondant.

  • 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:Nom user bdd {{{Type}}}}}"@"{{{Domaine}}}";
  • Créer le mot de passe de l'utilisateur.
SET password FOR "{{Modèle:Nom user bdd {{{Type}}}}}"@"{{{Domaine}}}" = password('<mot de passe>');

ou pour MySQL 8.0 ou supérieur :

SET password FOR "{{Modèle:Nom user bdd {{{Type}}}}}"@"{{{Domaine}}}" = '<mot de passe>';
  • 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}}}";
  • Quitter MySQL
quit

Autre solution

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

Pour aller plus loin

Commandes Mysql utiles