FAQ:PB DEFINER MySQL MARIADB

De WikiFr_dbSQWare
Révision datée du 18 février 2025 à 11:37 par Ymauger (discussion | contributions) (Problème de DEFINER)
Aller à : navigation, rechercher

Généralités

Limites de cette section

Cette section permet d'avoir quelques MODOP pour corriger des problématiques "courantes".
Reportez-vous toujours à la documentation officielle de l'éditeur et, ou de la version de votre moteur si vous avez le moindre doute.

Droits

On part du principe que vous avez les droits systèmes et sur la base ou instance si nécessaire !


Versions antérieures à la 2025.01

Problème de DEFINER


Information.png
Information:
Ce problème est corriger avec la version 2025.01.


Requête de génération de l'ordre (à adapter au besoin) : SELECT CONCAT("ALTER DEFINER='dbsqware_user'@'localhost' VIEW ", table_name, " AS ", view_definition, ";") FROM information_schema.views WHERE table_schema='dbsqware_db';

Exemple de requête générée ALTER DEFINER='dbsqware_user'@'localhost' VIEW `v_StorageType` AS select `dbsqware_db`.`tsqwora_Datafiles`.`dbalias` AS `dbalias`,sum(case when locate('+',`dbsqware_db`.`tsqwora_Datafiles`.`file_name`) <> 0 then `dbsqware_db`.`tsqwora_Datafiles`.`size_dbf` else 0 end) AS `sizeAsm`,sum(case when locate('/ZDATA/',`dbsqware_db`.`tsqwora_Datafiles`.`file_name`) <> 0 then `dbsqware_db`.`tsqwora_Datafiles`.`size_dbf` else 0 end) AS `sizeZfs`,sum(`dbsqware_db`.`tsqwora_Datafiles`.`size_dbf`) AS `size_dbf`,max(`dbsqware_db`.`tsqwora_Datafiles`.`gather_date`) AS `gather_date` from `tsqwora_Datafiles` group by `dbsqware_db`.`tsqwora_Datafiles`.`dbalias`;