Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes |
logiciel:mysql [2019-07-24 20:45] – royjuli | logiciel:mysql [2020-01-08 22:14] – royjuli |
---|
* Seuls les étudiants inscrits à des activités d'enseignement peuvent obtenir des comptes MySQL | * Seuls les étudiants inscrits à des activités d'enseignement peuvent obtenir des comptes MySQL |
* Plusieurs serveurs sont disponibles, mais **l'accès varient selon les cours auxquels vous êtes inscrits** : | * Plusieurs serveurs sont disponibles, mais **l'accès varient selon les cours auxquels vous êtes inscrits** : |
* Pour le serveur ''mysql.iro.umontreal.ca'', l'accès est réservé aux étudiants inscrits à la maîtrise et aux cours ift1148, ift1149, ift1176, ift1177, ift2821, ift2935, ift6243, ift6800, ift6801 et ift6865. | * Pour le serveur ''mysql.iro.umontreal.ca'', l'accès est réservé aux étudiants inscrits à la maîtrise et aux cours ift1148, ift1149, ift1176, ift1177, ift2821, ift6243, ift6800, ift6801 et ift6865. |
* Pour le serveur mysql ''www-ens.iro.umontreal,ca'', les étudiants inscrits au cours ift1147 et ift3225 y ont accès. | * Pour le serveur mysql ''www-ens.iro.umontreal,ca'', les étudiants inscrits au cours ift1147 et ift3225 y ont accès. |
* Pour le serveur mysql ''oracle.iro.umontreal.ca'', l'accès est réservé aux étudiants des cours ift2821, ift2935, ift6243,ift6800 et ift6865. | * Pour le serveur mysql ''oracle.iro.umontreal.ca'', l'accès est réservé aux étudiants des cours ift2821, ift6243,ift6800 et ift6865. |
* Pour le serveur ''postgres.iro.umontreal.ca'', l'accès est réservé aux étudiants du cours ift2935. | * Pour le serveur ''postgres.iro.umontreal.ca'', l'accès est réservé aux étudiants du cours ift2935. |
* Le serveur MySQL acceptera des requêtes seulement des machines du domaine ''.umontreal.ca'' | * Le serveur MySQL acceptera des requêtes seulement des machines du domaine ''.umontreal.ca'' |
* L'usager **nom_usager** peut travailler sur toutes les bases de données dont le nom commence par **nom_usager_** | * L'usager **nom_usager** peut travailler sur toutes les bases de données dont le nom commence par **nom_usager_** |
* Le compte **nom_usager** a tous les privilèges sur les bases de données dont le nom commence par **nom_usager_** | * Le compte **nom_usager** a tous les privilèges sur les bases de données dont le nom commence par **nom_usager_** |
| * Le compte **nom_usager** s'authentifie à l'aide de Kerberos. Vous n'avez plus besoin de générer et d'utiliser un mot de passe. Par contre, vous devez encore le faire pour le compte **nom_usager_web**. |
* Le compte **nom_usager_web** peut seulement faire les commandes select, insert, update et delete sur les bases de données dont le nom commence par **nom_usager_** | * Le compte **nom_usager_web** peut seulement faire les commandes select, insert, update et delete sur les bases de données dont le nom commence par **nom_usager_** |
===== Pour obtenir votre mot de passe ===== | ===== Pour obtenir votre mot de passe ===== |
| |
* Pour obtenir ou modifier vos mots de passe spécifiques à MySQL sur le serveur **mysql.iro.umontreal.ca**, tapez la commande suivante sur une console Linux <code>ssh -n remise /usr/local/bin/mysqlpasswd-remise</code> | * Pour obtenir ou modifier le mot de passe spécifique au compte nom_usager_web de MySQL sur le serveur **mysql.iro.umontreal.ca**, tapez la commande suivante sur une console Linux <code>ssh -n remise /usr/local/bin/mysqlpasswd-remise</code> |
| |
* Pour le serveur **www-ens.iro.umontreal.ca**, **oracle.iro.umontreal.ca** et **postgres.iro.umontreal.ca**, le mot de passe a été généré automatiquement selon une recette précise. Cette recette vous sera donnée par votre démo. | * Pour le serveur **www-ens.iro.umontreal.ca**, **oracle.iro.umontreal.ca** et **postgres.iro.umontreal.ca**, le mot de passe a été généré automatiquement selon une recette précise. Cette recette vous sera donnée par votre démo. |
===== Pour lancer MySQL ===== | ===== Pour lancer MySQL ===== |
| |
* Vous pouvez alors vous connecter en écrivant <code>mysql -p -h mysql</code> Le système vous souhaite alors la bienvenue avec un message ressemblant au suivant : <code>Welcome to the MySQL monitor. Commands end with ; or \g. | * Vous pouvez alors vous connecter en écrivant <code>mysql -h mysql</code> Le système vous souhaite alors la bienvenue avec un message ressemblant au suivant : <code>Welcome to the MySQL monitor. Commands end with ; or \g. |
Your MySQL connection id is 158 to server version: 5.5.44-MariaDB MariaDB Server | Your MySQL connection id is 158 to server version: 5.5.44-MariaDB MariaDB Server |
| |
| |
| |
* Pour modifier votre mot de passe MySQL pour l'un des comptes, utilisez la commande MySQL suivante : <code>SET PASSWORD = PASSWORD('nouveau_mot_de_passe');</code> | * Pour modifier le mot de passe MySQL pour le compte **nom_usager_web**, utilisez la commande MySQL suivante : <code>SET PASSWORD = PASSWORD('nouveau_mot_de_passe');</code> |
| |
| |
===== Pour créer et sauvegarder une base de données ===== | ===== Pour créer et sauvegarder une base de données ===== |
| |
Pour chacune de ces commandes, **ne pas oublier de remplacer "-h mysql" par "-h www-ens"** si la bases de données doit être créée sur le serveur web d'enseignement (www-ens.iro.umontreal.ca). | Pour chacune de ces commandes, __**ne pas oublier de remplacer "-h mysql" par "-h www-ens"**__ si la bases de données doit être créée sur le serveur web d'enseignement (www-ens.iro.umontreal.ca). |
| |
* Pour créer une autre base de données ayant le nom ''Cinema'' exécuter la commande :<code>mysql -u nom_usager -p -h mysql -e 'CREATE DATABASE nom_usager_Cinema'</code> | * Pour créer une autre base de données ayant le nom ''Cinema'' exécuter la commande :<code>mysql -u nom_usager -h mysql -e 'CREATE DATABASE nom_usager_Cinema'</code> |
* Vérifier ensuite que cette base de données a bien été créée en exécutant les commandes MySQL :<code>use nom_usager_Cinema; | * Vérifier ensuite que cette base de données a bien été créée en exécutant les commandes MySQL :<code>use nom_usager_Cinema; |
show tables;</code> | show tables;</code> |
* La commande Unix suivante permet de sauvegarder dans le fichier Cinema.sql la base Cinema avant de la modifier : <code>mysqldump -h mysql -u nom_usager -p nom_usager_Cinema > Cinema.sql</code> | * La commande Unix suivante permet de sauvegarder dans le fichier Cinema.sql la base Cinema avant de la modifier : <code>mysqldump -h mysql -u nom_usager nom_usager_Cinema > Cinema.sql</code> |
| |
===== Besoin d'aide? ===== | ===== Besoin d'aide? ===== |