J'ai eu ce problème pendant un certain temps, mais d'une certaine manière travaillé autour sans résoudre le problème. Chaque fois que j'essaie de sélectionner/créer/déposer une table, cela me donne une erreur n'existe pas/existe. Toutes les tables sont InnoDB. Je vois les tables via la commande SHOW TABLES
. Je my.cnf changé en ajoutant une ligne:Erreurs de table InnoDB: n'existe pas/existe. Tables orphelines? Base de données invisible dans les clients de commande mysql
[mysqld]
innodb_file_per_table
Je reçois toujours ces erreurs. Ma base de données s'appelle My_Database
. J'ai créé une nouvelle base de données appelée my_database
(notez les minuscules) avec les mêmes tables. my_database
fonctionne parfaitement bien; pas d'erreurs de table. Le my_database
le dossier contient les fichiers .frm et .ibd correspondants par table. Maintenant, le problème est que SHOW DATABASES
me montre le My_Database
mais pas le my_database
. En outre, My_Database
a toujours les erreurs de table. Afin de manipuler my_database
Je dois taper USE
my_database
. Je dois faire la même méthode dans phpmyadmin.
En résumé, j'ai une base de données de travail invisible. Je ne peux pas accéder à cette base de données avec mySQL pour Excel. J'ai vraiment besoin de cette fonction pour l'environnement de travail. Tous les noms n'ont pas de caractères étranges.