我将 MariaDB10 与 DBForge 一起使用并创建了一个 Delphi 项目,我创建了一个角色来管理权限,但效果不佳。
1 - 在 DbForge 面板上创建一个具有过程权限的角色myprocedure
2 - 使用代码在我的 Delphi 项目中添加 Tmyqueryset default role myrole
3 - 添加一个afterConnect
调用创建的查询的过程
4 - 设置disconnectedMode = true
MyConnection 选项
有时这个过程有效,但大多数时候我收到一个错误:Acess denied to user XX for routine myprocedure
这发生在我尝试控制权限的例程、函数和表中
除此之外,每次我授予角色权限并在编辑程序后,该角色都会失去我之前授予的权限
Obs:角色在 DbForge 面板上正常工作只是当我试图把它放在 Delphi 上时