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

De OSWiki
Aller à la navigation Aller à la recherche
(Page créée avec « ===Création de la base de données=== Se connecter à MySQL depuis un terminal en mode administrateur. mysql -u root -p Depuis l'invite MySQL, créer une base de do... »)
 
 
(11 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.  


CREATE DATABASE Modèle:Nom bdd {{{Type}}};
*Depuis l'invite MySQL, créer une base de données.


Créer un utilisateur pour la base de données :
CREATE DATABASE {{Modèle:Nom bdd {{{Type}}}}};


CREATE USER "Modèle:Nom user bdd {{{Type}}}"@"{{{Domaine}}}";
*Créer un utilisateur pour la base de données :


Créer le mot de passe de l'utilisateur.
CREATE USER "{{Modèle:Nom user bdd {{{Type}}}}}"@"{{{Domaine}}}";


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


Donner tous les droits sur la base de données à 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}}}";
  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 ]]

Version actuelle datée du 8 mars 2022 à 15: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