La révision r16857, sur le fichier branches/spip-2.1/ecrire/base/abstract_sql.php
"
if (!$f = sql_showbase($vraie_table, $serveur)) return false;
"
enlève la possibilité d'utiliser les vues des bases de donnés, puisque seules
les tables sont listées... Je pense qu'il faut garder la possibilité d'utiliser
les vues!
Il faudrait qu'Emmanuel dise plus clairement quelle erreur cela
corrigeait, afin qu'on ne fasse pas juste un simple revert. On ne peut
pas se permettre de perdre ainsi la vue.
D'un autre côté peut-être que la vue ne doit pas être détectée par un
sql_showbase mais par une autre commande.
Cela dit la seule chose que j'ai trouvée pour l'instant demande
d'accéder aux schémas du serveur, c'est sans doute moins accessible en
général pour un user mysql "de base" :
SELECT * FROM INFORMATION_SCHEMA.TABLES where TABLE_NAME='v' and
TABLE_SCHEMA='spip';
ou
SELECT * FROM INFORMATION_SCHEMA.VIEWS where TABLE_NAME='v' and
TABLE_SCHEMA='spip';