Différences entre versions de « OpenOffice.org Base et MySQL »

De Cliss XXI
Sauter à la navigation Sauter à la recherche
imported>LucienPetit
 
Ligne 12 : Ligne 12 :
 
* Mot de passe root
 
* Mot de passe root
 
  mysql -uroot
 
  mysql -uroot
  SET PASSWORD FOR root@localhost=PASSWORD('MonPass');
+
  SET PASSWORD FOR root@localhost=PASSWORD('PassRoot');
 
  quit
 
  quit
  
 
* on delete les user sans passwd
 
* on delete les user sans passwd
  mysql -uroot -pMonPass
+
  mysql -uroot -pPassRoot
 
  USE mysql;
 
  USE mysql;
 
  DELETE FROM user WHERE Password='';
 
  DELETE FROM user WHERE Password='';
Ligne 22 : Ligne 22 :
  
 
* Pas de base test (si version < 5 : il n'y en a plus en mysql 5.0).
 
* Pas de base test (si version < 5 : il n'y en a plus en mysql 5.0).
  mysql -uroot -plabo04!
+
  mysql -uroot -pPassRoot
 
  show databases;
 
  show databases;
 
  DROP DATABASE test;
 
  DROP DATABASE test;
  
~~ Création de la base formation
+
* Création de la base contacts : c'est important, car OpenOffice.org ne permet pas la création de tables. OpenOffice.org accède à des bases existantes.
CREATE DATABASE IF NOT EXISTS formation;
+
CREATE DATABASE IF NOT EXISTS contacts;
 
show databases;
 
show databases;
  
~~ Création de l'utilisateur stagiaire + droits sur base formation
+
* Création de l'utilisateur user1 + droits sur base contacts : même remarque : pour OpenOffice.org, l'utilisateur doit avoir été créé préalablement.
grant all on formation.* to stagiaire identified by 'stagiaire!';
+
grant all on contacts.* to user1 identified by 'PassUser1';

Version du 23 octobre 2006 à 15:53

Il s'agit ici d'utiliser le module base de OpenOffice.org, pour gérer une base de données MySQL.

La configuration

OpenOffice et MySQL sont sur deux machines différentes :

  • MySQL : sur une machine d'IP 192.168.1.130 Il s'agit de MySQL 5.0 (Debian GNU/Linux sarge-backports)
  • OpenOffice.org : sur une machine du réseau 192.168.1.0 Il s'agit de OpenOffice.org 2.0.3

La configuration du serveur MySQL ne pose pas de difficulté particulière :

  • Installation
aptitude install mysql-server
  • Mot de passe root
mysql -uroot
SET PASSWORD FOR root@localhost=PASSWORD('PassRoot');
quit
  • on delete les user sans passwd
mysql -uroot -pPassRoot
USE mysql;
DELETE FROM user WHERE Password=;
quit
  • Pas de base test (si version < 5 : il n'y en a plus en mysql 5.0).
mysql -uroot -pPassRoot
show databases;
DROP DATABASE test;
  • Création de la base contacts : c'est important, car OpenOffice.org ne permet pas la création de tables. OpenOffice.org accède à des bases existantes.

CREATE DATABASE IF NOT EXISTS contacts; show databases;

  • Création de l'utilisateur user1 + droits sur base contacts : même remarque : pour OpenOffice.org, l'utilisateur doit avoir été créé préalablement.

grant all on contacts.* to user1 identified by 'PassUser1';