Différences entre versions de « OpenOffice.org Base et MySQL »
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(' | + | SET PASSWORD FOR root@localhost=PASSWORD('PassRoot'); |
quit | quit | ||
* on delete les user sans passwd | * on delete les user sans passwd | ||
− | mysql -uroot - | + | 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 - | + | mysql -uroot -pPassRoot |
show databases; | show databases; | ||
DROP DATABASE test; | 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 | + | CREATE DATABASE IF NOT EXISTS contacts; |
show databases; | 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 | + | grant all on contacts.* to user1 identified by 'PassUser1'; |
Version du 23 octobre 2006 à 14: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';