首页 > 解决方案 > 授予用户对存储过程的远程访问权限

问题描述

我在 IP 为 192.168.1.1 的主机上有一个 MySQL 数据库,我在其中用我的 root 用户创建了一些存储过程。我创建了另一个名为 foo 的用户。我有多个主机 192.168.1.x 使用 DBeaver 和用户 foo 连接到数据库。现在的问题是存储过程是用 root 创建的,所以 foo 没有访问权限。如何授予 foo 对程序的所有访问权限?

它不适用于

GRANT SELECT, INSERT,UPDATE,DELETE,EXECUTE ON dbname.*  TO 'foo'@'%' IDENTIFIED BY 'password';

也不

GRANT SELECT, INSERT,UPDATE,DELETE,EXECUTE ON dbname.*  TO 'foo'@'%';

提前致谢!

标签: mysqlsqlstored-procedurespermissions

解决方案


推荐阅读