首页 > 解决方案 > 更改 MYSQL 工作台视图上的定义器

问题描述

我在协作生产 MySQL 环境中工作,我希望有人能给我一些关于如何管理和协作以团队形式创建和编辑的视图的建议。总之,我们的团队使用 MySQL Workbench 连接到 MySQL 实例,但是当我们团队中的其他成员需要更新视图时,definer 子句会导致问题。

这是我们在团队成员尝试更改视图的定义器或使用指定的定义器创建新定义器时遇到的错误:“错误 1227:访问被拒绝;您需要(至少一个)SUPER 或 SET_USER_ID 权限操作 SQL 语句:". 截至目前,似乎唯一的选择是让 root MySQL 访问更改 mysql.user 模式以使某人成为超级用户,这样他们就可以为视图提供特定的定义器。我不确定这是否正确,所以我希望先在这里查看。

是否有推荐的方法可以让我们作为一个团队改变视图,是否可以将一个组设置为定义者并将每个人都分配到该组?还是有我们没有想到的更好的解决方案?

标签: mysqlmysql-workbench

解决方案


推荐阅读