Outils pour utilisateurs

Outils du site


bdd

Connexion à vos bases de données

En fonction de votre cursus d'étude, vous avez besoin de diverses bases de données.

L'impact par base vide non utilisée est le suivant :

  • MySQL : 4KiB
  • PostgreSQL : 5MiB

C'est pourquoi, les bases ne sont pas crées automatiquement mais sur demandes des enseignants pour des promotions entières ou à titre personnel pour des projets par les étudiants.

Les serveurs de bases de données ne sont pas accessibles depuis internet ou le réseau eduroam.

Identifiants de connexion

Vos identifiants (username/password) sont stockés dans le répertoire ~/Protected/ de votre dossier personnel Linux ou bien dans le dossier private/Protected de votre serveur web. Il y a un fichier par type de base de données. S'il n'y a pas de fichier, c'est que vous n'avez pas (pas encore) ce type de base à votre disposition. Le cas échéant, consultez la page : Connexion depuis l'extérieur / Passerelles SSH

Sur le bureau-distant, le répertoire Protected n'est pas au même emplacement.

Il est consultable depuis le gestionnaire de fichier sous homeunix ou via un terminal dans le point de montage /media/USER/homeunix/Protected/

Si vous changez les mots de passes de vos bases de données, les fichiers de votre dossier ~/Protected/ ne contiendront plus le bon mot de passe.

Connexion à votre base MySQL

Pour vous connecter au serveur MySQL, voici quelques informations utiles, supposant que votre login unix (PersoP@ss ou EtuP@ss) est LOGIN :

  • login : LOGIN
  • password : à consulter sur compte dans ~/Protected/mysql.txt
  • bases¹ : LOGIN_bd LOGIN_dev LOGIN_prod LOGIN_N (N entre 0 et 9)
  • serveur : mysql-etu.unicaen.fr
  • port : 3306
¹: Aucune base n’est crée par défaut. C’est à vous de créer (et supprimer) les bases en fonction de vos besoins. Les noms utilisables sont limités à la liste donnée.

Pour vous connecter en ligne de commande, depuis une machine libre service correctement configurée avec le serveur et le port pré-configuré dans le système :

user:~$ mysql -p

Dans le cas où vous devriez saisir tous les paramètres, voici ce que ça donne :

user:~$ mysql -h mysql-etu.unicaen.fr -u LOGIN -p

Tapez man mysql dans un terminal pour plus d'informations. Le serveur et le port peuvent vous servir si vous utilisez des connexions mysql dans des scripts php par exemple.

Création de bases de données

Vous devez créer vos bases de données avec par exemple

CREATE DATABASE LOGIN_bd;

Changement du mot de passe

Vous pouvez changer votre mot de passe pour la base de donnée mysql en utilisant la commande suivante quand vous êtes connecté au serveur mysql :

mysql> SET password = PASSWORD('mon nouveau mot de passe');

Interfaces de gestion

D'autre part, le MySQL Control Center est installé sur les machines. La commande pour le lancer est mysqlcc. Enfin, nous disposons aussi d'un logiciel avec interface web disponible, phpMyAdmin accessible sur votre page web à l'adresse réservée https://LOGIN.users.info.unicaen.fr/phpmyadmin ou https://LOGIN.users.greyc.fr/phpmyadmin selon le cas.

Chargement d'un fichier de données

Le chargement d'un fichier de données est une opération potentiellement dangeureuse en fonction du niveau de confiance entre le client et le serveur. Il est désactivé par défaut lors de vos connexion MySQL et devrait rester désactivé.

Si vous souhaitez faire un chargement depuis un fichier, vous devez l'activer explicitement lors de votre connexion.

user:~$ mysql --local-infile=1 -h mysql-etu.unicaen.fr -u LOGIN -p LOGIN_bd

Ensuite, pour charger votre fichier …

LOAD DATA LOCAL INFILE 'import.txt' INTO

Connexion à votre base PostgreSQL

Pour vous connecter au serveur PostgreSQL, voici quelques informations utiles, supposant que votre login unix (PersoP@ss ou EtuP@ss) est LOGIN :

  • login : LOGIN
  • password : à consulter sur compte dans ~/Protected/postgresql.txt
  • database : LOGIN_bd
  • serveur : postgresql.info.unicaen.fr
  • port : 5432

Vous avez des outils graphiques pour vous connecter à la base comme par exemple pgadmin3. Vous pouvez aussi utiliser la ligne de commande :

user:~$ psql -h postgresql.info.unicaen.fr -U LOGIN LOGIN_bd

Pour changer votre mot de passe (remplacer « login » et « passwd » par ce qui va bien) au prompt de psql :

login_bd=> alter user 'login' with password 'passwd';

Pour ceux qui utilisent la fonction C ad-hoc dans un script cgi (m2 RADI | module SI), pensez à préciser le nom de machine du serveur :

sprintf(connex,"user='%s' dbname='%s' password='%s' host='%s'",login,dbName,password,host);
Vous pourriez laisser un commentaire si vous étiez connecté.
bdd.txt · Dernière modification : 2024/01/29 12:47 de Gigan Davy