mysql - 允许用户可以查看其他用户创建的存储过程

标签 mysql stored-procedures permissions sql-grant stored-functions

我有一个带有一些存储过程的 MySQL 数据库。问题是有两个不同的用户创建了多个过程,因此只有创建存储过程的用户才能看到您的内容。在这种情况下,我希望所有两个用户都可以看到所有存储过程,换句话说,是由他和另一个用户创建的存储过程。

这怎么可能?

最佳答案

要允许多个用户访问其他存储过程,您应该使用 GRANT 语句,如下所示。

GRANT EXECUTE ON PROCEDURE mydb.myproc TO 'userx'@'localhost';

您可以找到更多详细信息HERE

关于mysql - 允许用户可以查看其他用户创建的存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26976799/

相关文章:

php - SELECT 列表不在 GROUP BY 子句中错误

使用 odbc/DBI 从 R 中的存储过程结果检索输出

mysql根据变量(存储过程)更新不同的行

linux - Crontab 权限被拒绝

windows - 无法在 C :\ProgramData\even after granting Users group full permission 中创建文件

python - 为什么 python mysql 连接器不接受登录作为变量?我该如何修复它?

php - 发送cookie作为输入并发送到mysql

python - 在 python 中使用 HTML 表单输入数据时,MySQL 数据不显示

.net - 如何鼓励自己转用ORM?

java - 如何从 Inno Setup 安装 JRE?