我们在 MySQL 5.6 上;今天使用快照迁移到 Aurora。
以下关于 Aurora 的查询显示“未知数据库产品”,而它在 MySQL DB 上运行良好:
select p.id,products.getSalePlanMinDate(p.id,NOW()) AS minDate from products.product p inner join customers.recently_viewed_products rvp on p.id = rvp.product_id ;
在极光上;select * from products.product 工作正常.. 发生这种情况是因为我在查询中使用函数.. 如果我删除函数它工作正常
最后,才知道即使遵循 select 也不起作用:
选择 products.getSalePlanMinDate();
即使此函数的 DEFINER 具有 EXECUTE 的权限.. 我尝试使用与 DEFINER 相同的用户登录