Outils pour utilisateurs

Outils du site


logiciel:mysql

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
logiciel:mysql [2019-07-24 16:46]
royjuli
logiciel:mysql [2020-03-13 15:02] (Version actuelle)
royjuli
Ligne 1: Ligne 1:
-====== ​Logiciel ​MySQL ======+====== MySQL, www-ens, postgres et oracle ​======
  
-Le SGBD relationnel [[http://​www.mysql.com|MySQL]] ​est disponible ​dans l'​environnement Linux au DIRO :+Le SGBD relationnel [[http://​www.mysql.com|MySQL]], www-ens, postgres et oracle sont disponibles ​dans l'​environnement Linux au DIRO :
  
   * 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 ''​mysql.iro.umontreal.ca'',​ l'​accès est réservé aux étudiants inscrits à la maîtrise et aux cours ift1148, ift1149, ift1176, ift1177, 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 ​oracle ​''​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 ​''​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''​
-  * Quand un usager a accès ​à MySQL, deux comptes sont créés : **nom_usager** et **nom_usager_web**+  * Quand un usager a accès ​au service ​MySQL sur les serveurs mysql.iro.umontreal.ca et www-ens.iro.umontreal.ca, deux comptes sont créés : **nom_usager** et **nom_usager_web** 
 +  * Quand un usager a accès à postgres, deux comptes sont créés : **nom_usager** et **nom_usager_app**
   * 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_**
 +  * Dans le cas de mysql.iro.umontreal.ca et postgres.iro.umontreal.ca,​ 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** et pour le compte **nom_usager_app** __(Voir plus bas dans la section //Pour obtenir votre mot de passe//)__.
   * 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 service MySQL sur le serveur **www-ens.iro.umontreal.ca**, ​pour le SGBD d'​oracle sur le serveur ​**oracle.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émonstrateur**.
  
-===== Pour lancer MySQL =====+===== Pour vous connecter à la base de données ​=====
  
-  * 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 ​sur mysql.iro.umontreal.ca ​en écrivant <​code>​mysql -h mysql</​code>​ 
 +  * Pour vous connecter sur www-ens.iro.umontreal.ca,​ écrivez <​code>​mysql -h www-ens -p </​code>​ et entrez votre mot de passe. ​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
  
Ligne 30: Ligne 33:
  
  
-  * 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>​
  
  
Ligne 40: Ligne 43:
 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?​ =====
logiciel/mysql.1564001188.txt.gz · Dernière modification: 2019-07-24 16:46 par royjuli