Le mardi 31 janvier 2006 à 21:37 +0100, Berland a écrit : Bonjour,
Trop de questions pour un seul mail, néanmoins : > A) Ayant une base dBase qui fonctionne avec Star Office 5-2, > 1)- peut-on en récupérer les tables pour les utiliser sous OOo2 ? (si > oui comment... dans les grandes lignes) Si ta base était vraiment une bdd dBase, les tables devraient se retrouver dans un répertoire commun portant le même nom que ta bdd. Ces tables portent l'extension *.dbf, et *.dbt pour les champs mémo, et éventuelleent *.idx pour les indexes. Dans OOo2 il suffit d'indiquer l'emplacement de ce répertoire lorsqu'on crée la nouvelle source de données. Le fichier ODB n'est qu'un conteneur pour ces données qui sont stockées à l'extérieur du fichier ODB. Dans le cas d'une transformation de tables dBase en tables bdd intégrées OOo, c'est-à-dire des tables HSQLDB intégrées, les tables sont physiquement intégrées dans le fichier ODB. Les requêtes étaient stockées ailleurs, mais je ne me rappelle plus où. Par contre, il doit être possible d'exporter les reqûetes créées sous SO5.2 en affichant la vue SQL de la requête dans le mode ébauche, et ensuite copier le texte de la requête dans un fichier texte séparé, que l'on utilisera par la suite pour recréer les requêtes dans OOo2. > 2)- peut-on en récupérer le fichier ".sdb" ? (si oui comment... dans > les grandes lignes) > A priori, non. Cette possibilité était offerte avec la version 6 ou 7 de StarOffice, qui intégrait un convertisseur de bdd StarOffice 5.2. > B) Pourquoi ma connexion au serveur mysql ne permet-elle pas de faire > quoi que ce soit alors que l'accès en tant que root est accordé, donc > que le serveur fonctionne apparemment ? > Parce que tu n'as sans doute pas créé de compte pour un autre utilisateur. En outre, le fait de laisser l'accès au serveur mysql avec l'identifiant root sans mot de passe est un énorme trou de sécurité. Il est aussi recommandé de bloquer l'accès anonyme au serveur par connexion TCP/IP quelconque par un paramètre de configuration qui est inclus lors du lancement du serveur. La première chose à faire est de donc attribuer un mot de passe à l'utilisateur root. La gestion des comptes ave mysql est indépendant du reste du système. Tu dois créer un compte dans le serveur mysql pour chaque utilisateur qui va accéder au serveur, et lui donner des droits d'accès approprié. Le mieux est de lire le manuel mysql pour bien comprendre, il y a plusieurs exemples fournis. Les données concernant les utilisateurs autorisés sont stockées dans la bdd appelée mysql. En outre, tu dois créer une base de données sous mysql avant de pouvoir y créer des tables par le biais de OOo. CREATE DATABASE bdd_quelconque (commande SQL) Lorsque tu créés des tables via OOo et mysql, il faut obligatoirement une clé primaire pour chaque table, sinon elle ne sera pas accessible en écriture depuis OOo, et ce qq soit l'utilisateur. Alex --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]