关于存储过程的权限

我有个问题,我用的是OB4.3.5 我想对存储过程设置最小可查定义和执行的权限,应该如何设置。

我用了 GRANT SHOW_ROUTINE ON . to SyncAppRole 但是报错ErrorCode = 1149, SQLState = 42000, Details = You have an error in your SQL syntax; check the manual that corresponds to your OceanBase version for the right syntax to use.是不是还没兼容 MySQL8.0

4 个赞

赞一个

3 个赞

学习一下

3 个赞

学习了 :+1: :+1:

目前还未完全适配mysql 8.0的版本 有些语法也是不支持的

1 个赞

https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002013828 执行权限可以看下这个文档。
GRANT SHOW_ROUTINE ON . TO ‘root’; 这种语法确实还不兼容,这在mysql中是8x才支持的语法,ob还未全面兼容。

1 个赞

7777

1 个赞

学习学习

1 个赞

请查看OB官方文档,SQL语法支持那部分,希望对你有帮助!

1 个赞

很棒的分享

1 个赞

围观

1 个赞

GRANT EXECUTE`实现最小化的执行权限,Select不得行吧

能提供一下 详细的信息版本么?
SHOW VARIABLES like ‘version_comment’;