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

De OSWiki
Aller à la navigation Aller à la recherche
 
(9 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  


Le mot de passe de la base de données vous sera demandé, vous l'avez créé pendant l'installation du SGBD.
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.  
*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 29 : 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