gpt4 book ai didi

mysql - 授予权限时出错

转载 作者:太空宇宙 更新时间:2023-11-03 10:50:02 25 4
gpt4 key购买 nike

我正在使用 MySQL Workbench 和 MySQL 5.6。

我正在尝试创建一个只能执行存储过程的用户。

所以我创建了一个用户,给了一个密码并给了角色“routine.execute”。

它生成这个:

CREATE USER 'serveruser' IDENTIFIED BY 'PASSWORD';

GRANT EXECUTE ON ROUTINE `myschema`.* TO 'serveruser';

这会产生这个错误:

Executing SQL script in server

ERROR: Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`myschema`.* TO 'serveruser'' at line 1





GRANT EXECUTE ON ROUTINE `myschema`.* TO 'serveruser'



SQL script execution finished: statements: 228 succeeded, 1 failed

但是,如果我选择任何其他角色,如 owner 或 table.insert,它会顺利进行。

最佳答案

尝试更改为:

GRANT EXECUTE ON PROCEDURE `myschema`.* TO 'serveruser'

关于mysql - 授予权限时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26075952/

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