mysql - 授予用户对存储过程的远程访问权限
问题描述
我在 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'@'%';
提前致谢!
解决方案
推荐阅读
- node.js - 如何通过在循环中执行异步 sqlite3 查询从 Express 请求中返回数据?
- list - 在列表中搜索项目的最佳方法
- python - cx_Freeze 安装错误:找不到路径
- javascript - 如何使用if比较函数查找一段文本的值
- regex - 用于从 URL 中提取值的正则表达式
- excel - 在并行处理期间跟踪总体进度
- c# - 编组指向 C 字符串的指针 (char **)
- amazon-web-services - Elastic Beanstalk 实例未附加到自定义负载均衡器
- node.js - 我可以强制会话从服务器端更新吗?
- vue.js - Nuxtjs Axios 模块,获取子组件的数据