在执行付权限时
碰到如下错误:
查了一下RELOAD,PROCESS二个是全局权限,运行环境是服务管理器,改为如下即可:
存储过程要用到的权限:CREATE ROUTINE,ALTER ROUTINE,EXECUTE。
参考官网:[url]http://dev.mysql.com/doc/refman/5.1/en/privileges-provided.html[/url]
GRANT CREATE,ALTER,DROP,LOCK TABLES,RELOAD,PROCESS ON dbName.* TO username@'%' IDENTIFIED BY 'password';碰到如下错误:
Error Code : 1221
Incorrect usage of DB GRANT and GLOBAL PRIVILEGES查了一下RELOAD,PROCESS二个是全局权限,运行环境是服务管理器,改为如下即可:
GRANT CREATE,ALTER,DROP,RELOAD,LOCK TABLES,PROCESS ON *.* TO username@'%' IDENTIFIED BY 'password';存储过程要用到的权限:CREATE ROUTINE,ALTER ROUTINE,EXECUTE。
参考官网:[url]http://dev.mysql.com/doc/refman/5.1/en/privileges-provided.html[/url]
本文深入解析了在MySQL中遇到的权限配置错误,特别关注了使用GRANT命令时出现的1221错误。通过修改权限设置,确保了存储过程能正确执行所需的特定权限,包括CREATEROUTINE、ALTERROUTINE、EXECUTE等关键操作。提供了详细的步骤和参考链接,帮助开发者解决权限配置问题。
1万+

被折叠的 条评论
为什么被折叠?



