Connexion au serveur pédagogique
- Pour accéder à une base de données sur un serveur, il est nécessaire :
- de connaître le nom ou l'adresse du serveur sur le réseau,
- de connaître le nom de la base de données,
- de posséder un compte sur le SGBD
- d'avoir accès (au moins en mode lecture ! ) à la base de données avec ce compte
- Nous disposons d'un serveur pédagogique sur lequel plusieurs services sont disponibles : des SGBD (Oracle, Postgres, MySQL), un serveur web apache, ...
- Nom : ust-infoserv.ad.univ-lehavre.fr
- IP : 172.16.20.14
- BD PostgresSQL : pgl2info
- BD MySQL : l2info
Accès à MySQL
- Le logiciel de SGBD a un rôle de serveur : il offre un service via un réseau informatique à l'aide d'un protocole spécifique
- Ce service est accessible à tout programme capable de communiquer avec le serveur : il s'agit d'un client
- Pour commencer on utilisera un client basique sous linux en mode terminal avec la commande mysql
À l'aide des commandes suivantes en remplaçant <serveur>, <login> et <baseDeDonnées> par les informations décrites ci-dessus :
mysql -h <serveur> -u <login> -D <baseDeDonnées> -p
Par exemple, pour l'utilisateur associé au login xy123456 la commande pour se connecter à la base de données partagée devient :
mysql -h 172.16.20.14 -u xy123456 -D l2info -p
Par exemple, pour l'utilisateur associé au login xy123456 la commande pour se connecter à sa base de données personnelle devient :
mysql -h 172.16.20.14 -u xy123456 -D xy123456 -p
Accès à PostgreSQL
La commande du client est psql
psql -h <serveur> -U <login> -d <baseDeDonnées>
On obtient donc pour le même utilisateur (pour la base de données commune) :
psql -h 172.16.20.14 -U xy123456 -d pgl2info
On obtient donc pour le même utilisateur (pour la base de données personnelle) :
psql -h 172.16.20.14 -U xy123456 -d xy123456