gpt4 book ai didi

php - 执行对用户 readonlyuser 拒绝的命令

转载 作者:可可西里 更新时间:2023-11-01 07:05:23 24 4
gpt4 key购买 nike

尽管 localhost 具有执行权限,但在我的 Web 应用程序中运行查询时出现以下错误。我所做的通常可以解决此论坛和其他论坛中其他用户的问题,但出于某种原因并不能解决我的问题,除非我遗漏了什么。

注意:当我在 navicat 或其他任何地方运行相同的查询时,它工作正常。

还有什么办法可以解决这个问题吗?

谢谢

查询:

SELECT
get_balance('$deadline', '$id') AS Balance,
allow_submission('$id', '$term') AS Over
FROM dual

错误:

execute command denied to user 'readonlyuser'@'localhost' for routine 'mydb.allow_submission'

我做了什么: 在 Navicat GUI 和 Linux 终端中以 rootsuperuser 身份。

GRANT EXECUTE ON PROCEDURE mydb.allow_submission TO 'readonlyuser'@'localhost';

最佳答案

当您将参数传递给 allow_submission 时,我认为它是一个函数,而不是一个过程。

试试这个:

GRANT EXECUTE ON FUNCTION mydb.allow_submission TO 'readonlyuser'@'localhost';

关于php - 执行对用户 readonlyuser 拒绝的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16540385/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com