MySQL角色不';t在Delphi应用程序中工作
我正在将MariaDB10与DBForge一起使用,并创建了一个Delphi项目,我创建了一个角色来管理权限,但效果不好 1-在DbForge面板上创建一个角色,该角色具有过程的权限MySQL角色不';t在Delphi应用程序中工作,mysql,delphi,roles,dbforge,mydac,Mysql,Delphi,Roles,Dbforge,Mydac,我正在将MariaDB10与DBForge一起使用,并创建了一个Delphi项目,我创建了一个角色来管理权限,但效果不好 1-在DbForge面板上创建一个角色,该角色具有过程的权限myprocedure 2-在我的Delphi项目中添加一个Tmyquery,代码为set default role myrole 3-在调用已创建查询的afterConnect上添加一个过程 4-设置MyConnection选项上的disconnectedMode=true 有时这个过程是有效的,但大多数时候我会收
myprocedure
2-在我的Delphi项目中添加一个Tmyquery,代码为set default role myrole
3-在调用已创建查询的afterConnect
上添加一个过程
4-设置MyConnection选项上的disconnectedMode=true
有时这个过程是有效的,但大多数时候我会收到一个错误:拒绝用户XX访问例行程序myprocedure
这发生在我试图控制权限的例程、函数和表上
除此之外,每次我对角色授予权限,并且在编辑过程之后,角色将失去我之前授予的权限
Obs:DbForge面板上的角色正常工作时,我正试图将其放在Delphi上,如果用户还没有访问该角色,那么运行
set default role myrole
的角色不会将其提供给他们
设置默认角色需要以下权限:
为其他用户设置默认角色需要全局创建
用户权限,或mysql.default\u角色的更新权限
系统表
为自己设置默认角色不需要特殊权限,
只要您想要的默认角色已授予您。
那引用;对于OP: