Nuestros programadores estrellas agotaron sus provisiones de café, por su búsqueda a tiempo completo por la respuesta, hasta que Carolina encontró la respuesta en GitLab así que en este momento la compartimos aquí.
Solución:
Solo trato de:
CREATE VIEW tematics_field AS select....
Y todo funciona perfectamente y la importación está bien hecha.
Debe poner el nombre de host (o comodín en este caso) entre comillas simples:
CREATE ALGORITHM=UNDEFINED [email protected]'%' SQL SECURITY DEFINER VIEW tematics_field AS
select.....
Error de MySql: #1227 – Acceso denegado; necesita (al menos uno de) los privilegios SUPER para esta operación
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `inventory_stock_1` AS SELECT DISTINCT `legacy_stock_status`.`product_id` AS `product_id`,`legacy_stock_status`.`website_id` AS `website_id`,`legacy_stock_status`.`stock_id` AS `stock_id`,`legacy_stock_status`.`qty` AS `quantity`,`legacy_stock_status`.`stock_status` AS `is_salable`,`product`.`sku` AS `sku` FROM (`cataloginventory_stock_status` `legacy_stock_status` JOIN `decg_catalog_product_entity` `product` ON(`legacy_stock_status`.`product_id` = `product`.`entity_id`)) ;
Solución fija:
El problema es que configuras definer como root, que no es tu usuario actual, por eso necesitas SÚPER privilegio. puede crear un usuario llamado root en RDS y usar root para ejecutar el comando, o simplemente
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY INVOKER
cambiar a:
CREATE ALGORITHM=UNDEFINED DEFINER=CURRENT_USER SQL SECURITY INVOKER
leer más sobre CURRENT_USER La consulta SQL final parece
CREATE ALGORITHM=UNDEFINED DEFINER=CURRENT_USER SQL SECURITY INVOKER VIEW `inventory_stock_1` AS SELECT DISTINCT `legacy_stock_status`.`product_id` AS `product_id`,`legacy_stock_status`.`website_id` AS `website_id`,`legacy_stock_status`.`stock_id` AS `stock_id`,`legacy_stock_status`.`qty` AS `quantity`,`legacy_stock_status`.`stock_status` AS `is_salable`,`product`.`sku` AS `sku` FROM (`cataloginventory_stock_status` `legacy_stock_status` JOIN `decg_catalog_product_entity` `product` ON(`legacy_stock_status`.`product_id` = `product`.`entity_id`)) ;
Gracias. De: MazziTorch
Te mostramos las reseñas y valoraciones de los usuarios
Recuerda que puedes dar visibilidad a esta crónica si si solucionó tu problema.