Envoyé par:
aa
(---.38-88-b.business.telecomitalia.it)
Date: 01 June 2007 à 14:37
Bonjour,
J'ai à l'origine créé différentes databases mysql x sous le user localroot. Seuls les fichiers .frm étaient visibles dans les répertoires mysql/data/nomdelabase, mais la structure et les données des tables des bases de données étaient visibles à travers l'interface phpMyAdmin et tout fonctionnait normalement. J'ai ensuite créé un second user avec tous les privilèges sur une nouvelle database y sur un autre PC. J'ai copié les répertoires mysql/data/ portant les noms des bases de données précédemment créées sur ce nouveau PC, ainsi que les répertoires correspondants dans www. Maintenant, la structure et le contenu des tables de la database y sont visibles et manipulables, mais seule la structure des tables des databases x est visible. Lorsque je clique sur le nom d'une table d'une database x pour voir sa structure, j'obtiens le message "#1146 - Table 'acbe.activities' doesn't exist ". Quelqu'un pourrait-il m'aider?
ça doit être un problème à cause de la config de MySql en MyIsam ou Innodb...je crois ? mais je suis certain que d'autres lecteurs du Forum vont vous aider.
--------- le type de table est changé : voir si tu es en InnoDb ou en MyIsam ? un des deux types ne gère peut-être pas cette demande... en principe tu es maintenant en InnoDb (et si tu veux tu peux repasser en MyIsam comme avant mais ce n'est pas absolument nécessaire),
Envoyé par:
aa
(---.38-88-b.business.telecomitalia.it)
Date: 01 June 2007 à 16:29
Merci, effectivement le type de table est INNODB. Cependant, j'ai encore deux questins: 1. Je ne parviens pas à changer le type de table par l'onglet "Opérations"; le changement ne s'enregistre pas et j'ai toujours le message "Table doesn't exist". 2. Quelle est la solution au problème sans modifier le type de table? En effet, j'ai besion de gérer des transactions, et je ne sais pas si le type MYISAM est indiqué dans ce cas. Je suis novice dans ces domaines.