« Modèle:Création de la base de données » : différence entre les versions
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 | 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. | *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 [ | 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