创建和运行存储过程的权限

Posted

技术标签:

【中文标题】创建和运行存储过程的权限【英文标题】:Permissions to create and run stored procedure 【发布时间】:2012-10-28 07:35:12 【问题描述】:

我想在 mysql 中创建一个用户,并且我希望该用户具有。我使用 mysql 工作台。您能否指导我如何从工作台或通过具有存储过程权限的命令行创建用户。 Workbench 提供了各种权限选项,如下图所示,必须选择哪些选项才能拥有创建和运行 SP 的权限

【问题讨论】:

我觉得SQLyog便于用户管理。 【参考方案1】:

试试这个命令:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; 
GRANT ALTER ROUTINE, CREATE ROUTINE, EXECUTE ON *.* TO 'username'@'localhost' ; 

【讨论】:

我想在我的主/超级用户中创建存储过程,并从我的 Web 应用程序调用的另一个用户执行/运行它。可能吗?我们如何做到这一点?

以上是关于创建和运行存储过程的权限的主要内容,如果未能解决你的问题,请参考以下文章

oracle存储过程基本语法

使用 VB.NET 程序运行存储过程 [重复]

oracle 存储过程 权限问题 PL/SQL: ORA-01031: 权限不足

oracle 在存储过程中用动态sql创建序列为何会遇到权限不足的问题呢?

如何在oracle存储过程中drop 序列和新建序列

oracle 存储过程函数和包的权限