我们创建了如下程序:
创建DEFINER =
ftdinc
@%
程序get_all_dates
(
in_product_id varchar(100),in_zip_code
varchar(100),in_max_delivery_date DateTime).......等等。call pas.get_all_dates('FK35','10001','2013-09-09 00:00:00');错误 1142(42000):SELECT命令被拒绝用户'pas'@'%'表 'pas.get_all_dates'
实际上我们没有用户pas。我们只有ftdinc用户。
为什么它与pas用户一起执行而不是ftdinc user.we不被理解。
请帮帮我
答案 0 :(得分:0)
使用错误中的信息,您尝试call
使用没有权限的用户pas
的过程,以便最简单的解决方案,但不是很安全:
GRANT ALL ON *.* TO 'pas'@'%';
FLUSH PRIVILEGES;
您有两个选择:
1)授予用户pas
的权利
2)使用用户ftdinc
执行呼叫