User Tools

Site Tools


Sidebar

Sidebar

Accueil

Menu Linux

Menu Windows

Menu Android

I. Partie LINUX

  • Préliminaire

Introduction Linux

LiveCD Linux

  • Installation

LiveCD Ubuntu

Installation Ubuntu

Ubuntu sur Netbook

Installation sur support USB

Installation sans CD-ROM

Installations, mise à jour

Réinstallation/Migration version Ubuntu

Applications Ubuntu

Notes

Documentation-Aides

* Aller plus loin

Arborescence Ubuntu

Recherche Ubuntu

Edition Linux

Terminal & Super Utilisateur

Commandes Linux (1)

Commandes Linux (2)

Utilisateurs, groupes, droits

Matériel

Imprimante Linux

Compression-Archivage

Déplacer le /home

Bureau-Gnome

Environnement graphique

  • Réseau

Connexion Linux

Réseau Linux

Routeurs

Paramétrage routeur

Analyse Réseau - Gestion parc

Partages,Transferts

Disque-Réseau

Contrôle à distance

Contrôle à distance Linux

Teamviewer

Serveur

Serveur Linux

OpenVPN

Sécurité Linux

SSH

Authentification

Migration Linux Petite entreprise

  • Utiliser des applications Windows

Virtualisation

Wine: Applications Windows sous Linux

  • Téléphonie VOIP

Asterisk, TrixBox, Elastix

Routeur double Wan

  • Maintenance, dépannage

Sauvegarde

Sauvegarde Linux

Synchronisation Linux

Dépannage Ubuntu

Antivirus Linux

Grub

Grub2

Partitions Linux

Fichier fstab

Récupération de fichiers, partitions

  • BDD

BDD Linux

Access/MySQL

Talend Open Studio

II. Partie commune

Présentation

  • Internet

Navigation Internet

Thunderbird (1)

Thunderbird (2)

Thunderbird (3)

Courrier GMail

  • Création de site

Dokuwiki

Joomla

  • Bureautique

Open Office

  • Graphisme

Picasa

  • Photo

Photo: Théorie

Photo: Pratique

Diaporama, site photos

Retouche: Gimp

  • Téléphone

Téléphonie

  • Multimedia

YouTube

Musique

Télévision

  • BDD

Access/MySQL

III. Partie WINDOWS

  • Préliminaire

Logiciels Windows

Utilitaires Windows

  • Internet

Connexion Internet

Export OutlookExpress

Changement d'ordinateur

Agenda

Blog: Dotclear

Exploration/Dépannage Internet

  • Création de site

Joomla

Dreamweaver

  • Réseau

Partage Connexion

Partage Fichiers

Partage Imprimante

Transfert Fichiers

  • Dépannage

Prévention-dépannage Windows

  • Divers

Anti-virus

Gravure CD

Installation périphérique Windows

Partitions Windows

Organisation disque dur

Sauvegarde-Synchronisation Windows

Putty

Contrôle à distance

Bash Shell

IV. Partie Android

Sidebar

Smartphone

Messages pour le Web

access_mysql

BDD Access/MySQL

L'utilisation de Microsoft Access pose des problèmes en utilisation-réseau. Une alternative consiste à utiliser l'interface Access sur chaque poste, mais avec les données stockées sur un serveur MySQL.

  • Comme le serveur assure les fonctions SQL, il soulage d'autant le fonctionnement de l'application Access sur les postes.
  • La BDD devient alors plus fluide et réellement alors multi-poste, sans restriction du nombre des utilisateurs.
  • Les droits peuvent être attribués aux utilisateurs de façon fine par l'interface PHP-MyAdmin.

Serveur MySQL

Installation

Installer sur le serveur les paquets suivants: mysql-server et phpmyadmin.

Configuration

  • Vérification des réseaux:
sudo netstat -laputen | grep mysql

Vérifier les réseaux ouverts pour le port 3306. Pour le modifier, éditer le fichier my.cnf:

sudo nano /etc/mysql/my.cnf

Remplacer dans bind-address = 127.0.0.1 par bind-address = 0.0.0.0 pour permettre l'accès par tous les réseaux.

  • Relancer MySQL:
sudo /etc/init.d/mysql restart
  • Tester MySQL:
$ mysql -h IP_Serveur -u root -p;   # entrer l'IP du serveur, répondre le mot de passe du Root
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| GLPI               |
| glpi               |
| jeritest           |
| mysql              |
| ocs                |
| ocsweb             |
+--------------------+
7 rows in set (0.00 sec)

mysql> quit

Poste Access

Installation

Se rendre sur http://dev.mysql.com/downloads/gui-tools/5.0.html et sur http://dev.mysql.com/downloads/connector/, télécharger et installer:

  • mysql-migration-toolkit (fait partie de MySQL GUI Tools, à mettre sur un seul PC pour la migration),
  • mysql-connector-ODBC (driver pour ODBC, à installer sur chaque poste Access).

Migration

Pour réaliser la migration des tables Access en MySQL sur le serveur, lancer MySQL Migration Toolkit.

  • Indiquer dans le champ DataBase System, MS Access et dans le chap DataBase File, le fichier Base de Données Access.
  • Dans Target DataBase, indiquer MySQL, l'IP serveur, port 3306, utilisateur Root et mot de passe.
  • Next lance Reverse Engeneering.
  • Dans Source Shemata Selection, cliquer sur l'icône V2003 (correspond à Access 2003).
  • Pour Object Mapping, cliquer encore sur Next. La migration se réalise.
  • Pour DataBase Object Creation Parameters, faire Next.
  • Après Creating Objects, faire toujours Next.
  • Pour Bulk Transfer Settings, garder Transfer Data Drive et faire Next, les tables se transfèrent.
  • A l'issue, faire Next.
  • On arrive alors sur la fin de la migration, cliquer Finish.

Privilèges

  • Attribuer tous les droits à Root pour la BDD.

  • Ajouter un utilisateur sans privilèges.

  • Attribuer ensuite des privilèges à l'utilisateur sur la Base v2003.

Configuration de l'ODBC

  • Ouvrir Panneau de configuration/Outils d'Administration/Source de Données ODBC.
  • Cliquer sur Ajouter.

Choisir le pilote MySQL ODBC 5.1.

Tester puis sélectionner la BDD.

Lien des tables du programme

Faire d'abord une copie du fichier-programme Access, le renommer (ProgrammeBDD_MySQL par exemple) et l'ouvrir:

  • supprimer toutes les tables existantes,
  • refaire tous les liens ODBC. Pour cela, cliquer Fichier/Données externes/Lier les tables ou Outils/Utilitaire Base de Données/Gestionnaite de tables liées, choisir Type de fichier: ODBC databases puis Source de données machine et sélectionner la source.

  • A la suite, recréer les liaisons entre les tables.

Configuration des postes

  • Pour chaque poste, installer le driver MySQL-Connector, attribuer les privilèges spécifiques (PHP-MyAdmin).
  • Pour chaque session, reconfigurer ODBC sur MySQL ODBC et indiquer le nom, tester et choisir la source V2003.
  • Changer le nom du Programme Access du Bureau pour en faire ProgrammeBDD_MySQL.mdb.
  • L'ouvrir, effacer toutes les tables existantes et recréer ces tables par Fichiers/Données externes/Lier les tables/Format ODBC databases/Source données Machine et choisir ProgrammeBDD_MySQL.
  • Recréer toutes les liaisons entre les tables.

Nota: Pour éviter la tâche précédente plutôt fastidieuse, reprendre un fichier Programme ProgrammeBDD_MySQL du premier poste.

Accès à distance

Pour accéder à la BDD à partir d'un poste Windows distant:

  • ouvrir une connexion Putty avec une redirection 8080-80 pour PHP-MyAdmin et une redirection 3306 pour MySQL,
  • attribuer les bons privilèges à un utilisateur par PHP-MyAdmin,
  • ouvrir Outils d'Administration/Sources de données ODBC,
  • cliquer sur Ajouter,
  • sélectionner MySQL ODBC 5.1 Driver,
  • entrer un nom à la source,
  • entrer l'adresse Serveur: localhost (avec port 3306),
  • entrer identifiant et mot de passe,
  • cliquer sur le bouton Test,
  • choisir enfin dans le menu Database, la base concernée,
  • on peut alors travailler sur Access avec le serveur distant.

Si on veut utiliser PHP-MyAdmin, entrer:

http://localhost:8080/phpmyadmin
access_mysql.txt · Last modified: 2021/05/19 13:44 by guy