bdd
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
bdd [2021/10/07 14:04] – ↷ Page déplacée de bdd à sattes:td:bdd Blondeau Pierre | bdd [2024/11/25 07:53] (Version actuelle) – Gigan Davy | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Connexion à vos bases de données ====== | ||
+ | |||
+ | En fonction de votre cursus d' | ||
+ | |||
+ | L' | ||
+ | * 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. | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | |||
+ | ====== Identifiants de connexion ====== | ||
+ | |||
+ | Vos identifiants (username/ | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | Il est consultable depuis le gestionnaire de fichier sous '' | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | |||
+ | ====== 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 ~/ | ||
+ | * bases¹ : LOGIN_bd LOGIN_dev LOGIN_prod LOGIN_N (N entre 0 et 9) | ||
+ | * serveur : mysql-etu.unicaen.fr | ||
+ | * port : 3306 | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | 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 : | ||
+ | <code bash> | ||
+ | user:~$ mysql -p | ||
+ | </ | ||
+ | Dans le cas où vous devriez saisir tous les paramètres, | ||
+ | <code bash> | ||
+ | user:~$ mysql -h mysql-etu.unicaen.fr -u LOGIN -p | ||
+ | </ | ||
+ | |||
+ | Tapez man mysql dans un terminal pour plus d' | ||
+ | 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 | ||
+ | <code sql> | ||
+ | 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 : | ||
+ | <code sql> | ||
+ | mysql> set password = PASSWORD(' | ||
+ | </ | ||
+ | |||
+ | ===== Interfaces de gestion ===== | ||
+ | |||
+ | D' | ||
+ | |||
+ | |||
+ | ===== 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' | ||
+ | |||
+ | <code bash> | ||
+ | user:~$ mysql --local-infile=1 -h mysql-etu.unicaen.fr -u LOGIN -p LOGIN_bd | ||
+ | </ | ||
+ | |||
+ | Ensuite, pour charger votre fichier … | ||
+ | |||
+ | <code sql> | ||
+ | LOAD DATA LOCAL INFILE ' | ||
+ | </ | ||
+ | |||
+ | |||
+ | ====== 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 ~/ | ||
+ | * database : LOGIN_bd | ||
+ | * serveur : postgresql-etu.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 : | ||
+ | <code bash> | ||
+ | user:~$ psql -h postgresql-etu.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=> | ||
+ | </ | ||
+ | |||
+ | 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 : | ||
+ | |||
+ | <code c> | ||
+ | sprintf(connex," | ||
+ | </ | ||
+ | |||
bdd.1633615487.txt.gz · Dernière modification : 2021/10/07 14:04 de Blondeau Pierre